2016-08-24 2 views
2

에 대한 테스트의 진행 상황을보고 어떻게 + TestNG를 + 정도가 조합을보고 셀레늄 + 자바를 사용하고 있습니다. 는 A) I은 쉽게 진행 상황을 모니터링 할 수 있도록 콘솔에 대한 테스트의 진행 상황을보고 싶습니다. 그러나 범위 보고서는 결국에만 볼 수 있으며 테스트가 진행되는 동안 화면에 아무 것도 표시되지 않습니다. B) testng 및 범위 보고서 출력을 결합하는 방법.범위 보고서 - 화면/콘솔

미리 감사드립니다.

답변

1

Q : 나는 진행 상황을 모니터링하기 쉽도록 콘솔에서 테스트 진행을보고 싶습니다.

A : @AfterMethod 또는 @BeforeMethod를 추가하면 TestNG 데이터 (예 : ITestResult, ITestContext)를 사용하여 스위트의 현재 상태가 인쇄됩니다.

Q : 그러나 범위 보고서는 끝에서만 볼 수 있으며 테스트가 진행되는 동안 화면에 아무 것도 표시되지 않습니다.

A : 아니, 당신은 잘못입니다. 실시간보고 기능을 제공합니다. basic-usage을 참조하십시오.

Q : TestNG를과 범위 보고서 출력을 결합하는 방법.

A : 당신이 무엇을 의미합니까? Extent 메소드를 사용하여 모든 결과를 기록 할 수 있습니다. examples을 참조하십시오.

+0

귀하의 답변을 주셔서 감사합니다,하지만 난에 대한 범위 보고서 파일로 이동하는 ("..............", LogStatus.INFO)를 ExtentTest.info의 텍스트를 얻으려면 또한 테스트가 실시간으로 실행되는 콘솔에옵니다. ExtentReports.flush 함수를 사용해 보았지만 콘솔에 출력하지 않습니다. – win

+1

로거를 구성 했습니까? ER 로깅 메소드에 대한 랩퍼를 작성하여 보고서 및 콘솔로 출력을 보내도록 할 수 있습니다. – RocketRaccoon

+0

그것이 내가 마지막으로 한 일이지만 여기에서 업데이트 해 주셔서 감사합니다. – win