2011-02-03 4 views
1

대부분 셀레늄 (내 경우에는 웹 드라이버가있는 셀레늄 2) 테스트를 JUnit에서 사용합니까? 나는 개인적으로하지 않으며 나가 소수 민족에 있는지 생각해 보았다. 나는 모든 클래스와 예외 처리를 작성하고 결과보고를 위해 데이터베이스에 모든 것을 쓰는 경향이 있습니다.셀레늄 2 및 junit

답변

1

테스트 프레임 워크를 원하지만 JUnit이 너무 제한적일 것이라고 생각되면 TestNG를 사용하는 것이 좋습니다. 통합 테스트를 위해 설계되었으며 GUI 자동화를 더 쉽게 해주는 기능이 있습니다.

2

내가보기에 유일한 문제점은 기존 타사 라이브러리에 의존하는 대신 더 많은 코드를 작성하면 더 많은 유지 관리가 가능하다는 것입니다.

제 3자를 사용할 수있는 옵션이 있다면 대부분의 경우 직접 작성해야합니다.

+0

필자는 내 GUI 자동화가 페이지 또는 도메인 디자인 패턴을 사용하여 테스트중인 사이트를 코드에 매핑하는 것이 더 낫다고 생각합니다. JUnit을 단위 테스트 프레임 워크로보고 그 관점에서 GUI 자동화를 보지 않습니다. – ducati1212

0

테스트 코드가 작고 유지 관리가 쉽고 추적하기 쉬운 경우 최종적으로 개인 선택입니다.

여러 모듈을 자동화해야하는 엔터프라이즈 급 웹 응용 프로그램의 경우 자동화 및보고를 쉽게하기 위해 일종의 테스트 프레임 워크를 선택해야합니다.

저는 개인적으로 TestNG를 선호합니다. 코드가 더럽고 읽기 쉽습니다.