2016-12-02 8 views
7

내 Cucumber ExtentReports에 사용자 지정 실패 메시지를 작성하고 싶습니다. 사용extentReports의 Cucumber-java에서 실패한 단계에 대한 사용자 지정 실패 메시지를 작성하는 방법

도구 :

오이

자바

셀레늄

JUnit을

ExtentReports

지금은 무엇입니까 :

나는 오이 시나리오가 있습니다.

enter image description here

다음 ExtentReport에서

Assert.assertTrue("CUSTOM_FAIL_MSG", some_condition); 

, 내가 달성하고자하는 무엇 enter image description here

를 참조하십시오

Given something 
When I do something 
Then this step fails 

실패한 단계는 실패 0

지금까지 연구 한 내용 :

scenario.write("") 기능이 있지만,이 새로운 정보를 보고서에 로그인 생성

scenario.stepResults (하지만 CustomFailure 메시지가 아닌 새 로그 항목을 찾고 있어요) 보고서에 표시되는 문자열을가집니다. 그러나, 나는 같은 가치를 설정하는 방법을 찾지 못했습니다.

이것에 대한 아이디어가 있습니까?

+0

이렇게 할 방법을 생각할 수 있었습니까? – BountyHunter

+0

아니요! 아직 아닙니다 .. –

+0

@SakshiSingla Incase 당신의 질문은 오이 항아리 버전'cucumber-core','cucumber-java','cucumber-junit' 및'ExtentReports' 버전을 업데이트하는 것을 고려할 수 있습니까? 감사 – DebanjanB

답변

0

레이블 생성 마크 업을 사용해 보셨습니까? 당신의 필요에 따라

test.log(Status.PASS, MarkupHelper.createLabel(result.getName()+" Test Case PASSED", ExtentColor.GREEN)); 

쉽게 문자열 부분 (VAR 보간?)를 조작 할 수 있습니다 :

test.log(Status.FAIL, MarkupHelper.createLabel(result.getName()+" Your MSG here!", ExtentColor.RED)); 

및 전달 테스트 : 여기

실패한 테스트를 수행하는 방법이다 .

이 정보가 도움이됩니까?