단일 테스트 케이스에서 여러 테스트 테스트 케이스를 실행합니다

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

문제

다음과 같은 상황이 있습니다. 단일 테스트 방법으로 클래스를 만듭니다.이 테스트 방법 내에서 여러 테스트 방법이 포함 된 다른 클래스를 만듭니다.

이 보고서는 초기 테스트 방법 만 보여주고 통과하는 IFF 및 다른 클래스 패스의 모든 테스트를 통과합니다.

내가 원하는 것은 보고서에 첫 번째 테스트와 다른 클래스 통과 또는 실패의 다른 모든 테스트 결과를 포함한다는 보고서입니다.

이 작업을 수행하는 방법을 알고 있습니까?

도움이 되었습니까?

해결책

이건 불가능 해. TestNG는 테스트 클래스를 감싸고 계측기를 마무리하므로 테스트에서 '새로운'테스트 클래스를 만들면 모든 추가 테스트 작업이 생성되지는 않기 때문에 테스트 방법이 실행될 때 원래 테스트 방법으로 실행되는 것처럼 보입니다. 수업이 인스턴스화되었습니다.

짧은 이야기 : 후드 아래에서 testng로 물건을하지 않으면 할 수 없습니다. 테스트 클래스 내부의 테스트 방법을 프록시하는 것이 더 쉬울 것입니다.

다른 팁

TestNG 옵션을 구성하고 스위트 옵션을 선택하고 모든 메소드가 포함 된 XML 파일을 선택하십시오.

비슷한 질문이 있습니다 testng을 사용한 테스트 구조 당신에게 흥미로운 답변은 어디에 있습니까?

@factory 구현을 사용하는 것이 가능합니다. 이 답변을 살펴보십시오.TestNG의 Dataprovider와 Factory의 차이점은 무엇입니까?

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