2013-08-23 2 views
0

완전히 차단되었습니다! 최대한 빨리 도움을 청하십시오!Eclipse에서 여러 테스트 케이스를 실행할 수 없습니다. PyUnit

나는 셀레늄 webdriver + python와 함께 일하고 있습니다. unittest.TestCase 클래스를 확장 한 파이썬 클래스를 각 클래스가 테스트 케이스만큼 좋다. 이 테스트 케이스를 실행> 실행 파일> Python 유닛 테스트을 통해 이클립스에서 실행하려고하면 첫 번째 테스트 케이스 (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

내 테스트 케이스의 각각은 고유의 설정() 해체를 데를 만들어야합니다 메소드와 나는 모든 테스트 케이스가 PyUnit을 통해 먼저 실행되고 있었다는 것을 기억한다. 나는 왜 지금은 그들 모두를 실행하고 있지 않은지 모르겠다. 내가 간과 할 수있는 Eclipse의 설정이 있습니까? –

관련 문제