문제

테스트 테스트 케이스가 테스트 케이스 (junit)를 확장 할 때 해당 테스트는 Junit 테스트로 실행되기 시작합니다. 또한, 아마도 테스트는 Maven을 통해 실행됩니다.

이것은 버그입니까 아니면 기능입니까? 이 동작을 무시하고 여전히 테스트 테스트로 이러한 유형의 테스트를 실행할 수 있습니까? TestNG가 이것에 대해 이야기하는 링크를 알고 있습니까?

감사해요.

도움이 되었습니까?

해결책

보고 Maven SureFire 플러그인 정보 Junit 3 클래스를 연장하는 경우에만 TestNG 처리 테스트를 선택할 수있는 방법을 볼 수 없습니다.

ifaik 최선의 방법은 각 수업에서별로 작업하고 주니트 참조를 제거한 다음 다시 테스트하는 것입니다. 그렇게하면 한 클래스에서 혼합물이 없으며 문제를 피해야합니다. 작업을 관리 할 수있게하려면 다른 이유로 테스트 사례를 변경할 때만이 작업을 수행하는 경향이 있습니다.

다른 팁

TestNG 또는 Junit은 이제 주석을 사용하여 테스트 방법을 지정하기 때문에 모든 기본 클래스가 필요하다고 생각하지 않았습니다. 왜 수업을 연장해야한다고 생각하십니까? 그리고 왜 지구상에서 Testng 클래스가 Junit Base Class TestCase를 확장할까요? 그들이 주니트 테스트로 실행한다는 것은 놀라운 일입니까?

버그 나 기능이 아니라 사용자 오류처럼 들립니다. 당신이 여기에 무엇을하고 있는지 잘 모르겠습니다. 왜 이렇게 하시겠습니까?

업데이트 : 귀하의 질문이 나를 혼란스럽게합니다. TestNG 또는 Vera로 변환하려고하지 않는 Junit Test가 성공적으로 실행 되었습니까? 나는 당신이 여기서 달성하려는 것을 이해하는 데 매우 어려움을 겪고 있습니다. Maven을 남겨 두십시오. 그들이 당신, 개미 또는 Maven이 운영하든 그것은 중요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top