여러 TestNG Suite 결과를 하나의 보고서로 어떻게 병합하려면 어떻게해야합니까?

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

문제

그래서 여기 제 작업 문제가 있습니다. 테스트 사례의 1 차 배치 내에서 실행되면 다른 테스트 사례에 걸쳐 혼란을 일으키는 몇 가지 테스트 사례가 있습니다. 모든 시험 사례를 겪고 변경하기보다는 관련된 사례를위한 그룹을 만들었습니다. 나는 그 그룹을 제외한 메인 테스트 스위트를 실행 한 다음 영향을받는 그룹을 실행하기 위해 두 번째 개미를 호출합니다. 이런 식으로 모든 테스트 케이스가 통과되지만, 두 개의 테스트 보고서를 만들어서 첫 번째 테스트 보고서가 두 번째 그룹의 결과로 재정의되지 않도록해야합니다.

그래서 여기에 내 질문이 있습니다. 두 번째 테스트 결과 보고서를 첫 번째 테스트 결과 보고서를 병합 할 수 있습니까, 아니면 둘을 고수 할 수 있습니까?

도움이 되었습니까?

해결책

나는 당신이 이것을 할 수있는 유일한 방법은 두 실행 후 testng xml 출력을 처리하는 것이라고 생각합니다. 두 실행에서 XML 파일을 수집하고이를 Ant Junit 보고서 작업.

당신이 이것으로부터 얻은 출력에 만족하지 않으면, testng가 Junit XML 출력을 이상하게 정리하기 때문일 수 있습니다. 당신은 내 의견으로 더 나은 결과를 얻을 수 있습니다 (내 의견으로는) 보고서 프로젝트 주니트 보고서를 실행하십시오.

또는 사용할 수 있습니다 이 XSLT 기자 TestNG가 두 테스트의 XML 출력을 결합하려면 단일 HTML 보고서로 실행되지만이를 지원하는지 모르겠습니다.

다른 팁

Jenkins Testng 플러그인은 여러 결과 파일을 연결하기 위해 *.xml 필터를 사용한다고 생각합니다.

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