2013-08-23 8 views
0

Я полностью заблокирован! Нужна ваша помощь как можно скорее!Невозможно запустить несколько тестовых примеров в Eclipse PyUnit

Я работаю с selenium webdriver + python. У меня есть некоторые классы python, расширяющие класс unittest.TestCase, так что каждый класс не хуже тестового. Когда я пытаюсь запустить эти тестовые примеры в Eclipse через Run> Run As> Python unit-test, он запускает только 1-й тестовый пример (1-й класс), показывает результат правильно и останавливается. Другие тестовые примеры не запускаются. Я опубликовал этот вопрос ранее здесь, но не получил большого ответа. Это немного критично для меня.

Прошу любого из вас, кто читает это, чтобы помочь мне.

ответ

0

Насколько я знаю, Eclipse будет запускать только «активный» класс, используя Run > Run As > Python unit-test.

Если вы хотите запустить несколько тест-классов, в то же время вам нужно создать «люкс класса»

class RegressionSuite(): 


    def __init__(self): 


    if __name__ == "__main__": 
     loader = TestLoader() 
     suite = TestSuite((
     loader.loadTestsFromTestCase(YourTestClass1), 
     loader.loadTestsFromTestCase(YourTestClass2)) 

     runner = TextTestRunnerr(verbosity=2) 
     runner.run(suite) 
+0

Каждый из моего тестового случая имеет свою собственную установку() и Teardown() метод, и я помню, все мои тестовые примеры выполнялись ранее через PyUnit. Я не знаю, почему, черт возьми, сейчас они не работают. Есть ли в Eclipse какие-либо настройки, которые я могу игнорировать? –