대부분 셀레늄 (내 경우에는 웹 드라이버가있는 셀레늄 2) 테스트를 JUnit에서 사용합니까? 나는 개인적으로하지 않으며 나가 소수 민족에 있는지 생각해 보았다. 나는 모든 클래스와 예외 처리를 작성하고 결과보고를 위해 데이터베이스에 모든 것을 쓰는 경향이 있습니다.셀레늄 2 및 junit
1
A
답변
1
테스트 프레임 워크를 원하지만 JUnit이 너무 제한적일 것이라고 생각되면 TestNG를 사용하는 것이 좋습니다. 통합 테스트를 위해 설계되었으며 GUI 자동화를 더 쉽게 해주는 기능이 있습니다.
2
내가보기에 유일한 문제점은 기존 타사 라이브러리에 의존하는 대신 더 많은 코드를 작성하면 더 많은 유지 관리가 가능하다는 것입니다.
제 3자를 사용할 수있는 옵션이 있다면 대부분의 경우 직접 작성해야합니다.
0
테스트 코드가 작고 유지 관리가 쉽고 추적하기 쉬운 경우 최종적으로 개인 선택입니다.
여러 모듈을 자동화해야하는 엔터프라이즈 급 웹 응용 프로그램의 경우 자동화 및보고를 쉽게하기 위해 일종의 테스트 프레임 워크를 선택해야합니다.
저는 개인적으로 TestNG를 선호합니다. 코드가 더럽고 읽기 쉽습니다.
관련 문제
- 1. 셀레늄 2 및 HTML 테이블
- 2. 셀레늄 1 대 2
- 3. 셀레늄 및 JSF 2.0
- 4. 비품 및 셀레늄 및 레일
- 5. 셀레늄 스크립트를위한 Ant 태스크
- 6. 셀레늄, 스펙 및 스칼라
- 7. maven화물 및 셀레늄
- 8. 셀레늄 및 HTTPS/SSL
- 9. capybara 셀레늄 및 JavaScript 파괴
- 10. 2 JUnit Assert 클래스 간의 차이점
- 11. 셀레늄 2 + 파이어 폭스 점점 System.NotSupportedException
- 12. RemoteWebDriver와 DefaultSelenium 간의 셀레늄 2 - IE8 차이점
- 13. 셀레늄 2 스크립트를 원격으로 실행하려고 시도했습니다.
- 14. Junit 및 messageboxes
- 15. Ant, JUnit 및 TestSuite
- 16. Junit 출력 및 OutOfMemoryError
- 17. 셀 룰륨 2 및 JUnit에서 드롭 다운 목록 작업 방법?
- 18. 셀레늄
- 19. 셀레늄 2.0
- 20. 셀레늄 : 셀레늄 그리드로 스크린 샷 저장하기
- 21. 셀레늄 그리드 및 junit을 사용하여 여러 브라우저에서 테스트 실행
- 22. 셀레늄 예외
- 23. 페이지가 셀레늄
- 24. 셀레늄 get_html_source
- 25. 셀레늄 내부
- 26. 셀레늄 테스팅
- 27. 어떻게 셀레늄
- 28. 셀레늄 2.0b3 및 IE9/Firefox 4
- 29. 셀레늄 자동 테스트 및 java 텍스트 상자
- 30. getter 및 setter에 대한 junit 테스트 메소드
필자는 내 GUI 자동화가 페이지 또는 도메인 디자인 패턴을 사용하여 테스트중인 사이트를 코드에 매핑하는 것이 더 낫다고 생각합니다. JUnit을 단위 테스트 프레임 워크로보고 그 관점에서 GUI 자동화를 보지 않습니다. – ducati1212