2014-03-25 3 views
1

JUnit 테스트로 UI 테스트를 내보내고 CI 빌드에서 실행하기 위해 셀렌을 배우고 있습니다.셀레늄 JUnit 테스트 실패

기본 테스트로서 나는 Suite.java와 BasicTest.java를 테스트 케이스로 사용합니다.

Selenium 내보내기를 사용하고 파일을 같은 위치에 저장했습니다.

테스트를 컴파일하고 컴파일 할 때 실패합니다.

1st Error - http://pastebin.com/0j37KZ08 

는 그때 나에게 다음과 같은 오류주는 BasicTest 클래스의 Suite.java에 가져 오기를 추가 할이 오류를지나 얻으려면 :

2nd Error - http://pastebin.com/PKxmdj3L 

소스 코드 :

Suite.java - http://pastebin.com/Q6HVNtqT 
BasicTest.java - http://pastebin.com/fKCk6iN2 
Ant build.xml - http://pastebin.com/x16zHKP0 

도움을 주시면 감사하겠습니다.

+0

테스트를 개발하기 위해 어떤 IDE를 사용합니까? – donfuxx

+0

그들은 셀레늄 IDE를 통해 생성되었으며 컴파일/실행을 위해 Ant를 사용하고 있습니다. – IanWatson

답변

1

여기에 스위트가 필요한지 잘 모르겠습니다. 문제는 junit.framework.TestCase를 확장하지 않는 BasicTest.class와 함께 addTestSuite()를 호출하고있는 것 같습니다. 두 번째 오류 메시지를 면밀히 검토하면이 사실을 알 수 있습니다. 물론 JUnit4 스타일 테스트를 위해 junit.framework.TestCase의 하위 클래스를 만들지 않으므로 Suite/프레임 워크가 기대하는 것과 여기에 제공되는 것을 끊을 수 있습니다. 어쩌면 단지 스위트를 사용하지 않는 것이 좋습니다. - 개인적으로, 나는 스위트 룸을별로 신경 쓰지 않았습니다. 또는 스위트를 고집하는 예제를 따르는 경우 학습 목적으로 JUnit3 스타일로 전환 할 수 있습니다.

EDIT :이 link은 스위트 룸을 유지하기로 결정한 경우 JUnit4 스타일 스위트를 지원해야합니다.

+0

앞으로 나아가므로 Suite를 버리고 TestCases를 사용했습니다. – IanWatson

관련 문제