테스트 스위트를 작성 중이며 문제가 발생했습니다. 나는 오이를 사용 중이며 여러 기능 파일을 정의했습니다. 테스트 팩을 실행하면 다음 기능 파일 실행이 시작될 때 한 기능 파일의 진행률 (html 보고서 및 json 형식)이 덮어 씁니다.새로운 기능 파일이 실행될 때 오이가 덮어 쓰기보고합니다.
이러한 기능 파일을 실행하도록 정의 된 테스트 클래스가 여러 개 있습니다. 내가 모든 기능을 실행하는 단일 HTML 보고서를 얻을 수있는 방법을 찾으려고 노력하고있어 통합보기를 제공합니다. 심판에 대한
샘플 테스트 파일 :
@CucumberOptions(plugin = { "pretty", "html:target/report/html",
"json:target/report/json/result.json" })
public class BaseFeature {
}
@RunWith(Cucumber.class)
@CucumberOptions(features = "classpath:test/feature/rest/query.feature"
, monochrome = true
, glue={"a.b.c.rest"})
public class RunTest1 extends BaseFeature {
}
@RunWith(Cucumber.class)
@CucumberOptions(features="classpath:test/feature/soap/book.feature"
, monochrome = true
, glue="a.b.c.soap")
public class RunTest2 extends BaseFeature {
}
하자가 통합 된 보고서를 가지고 무엇을 할 수 있는지 알고있다.
모든 수업은 스위트 룸입니다. 맞습니까? 한 번에 한 모음에 대해 보고서를 생성 할 수 있습니다. –
모두를 단일 제품군으로 병합하고 중앙 보고서를 받았습니다. –
네, 왜냐하면 각 RunWith는 별도의 패키지를 의미하기 때문입니다. 따라서 한 번에 한 명의 주자 만 보고서를 생성 할 수 있습니다. 향후 다른 사람이 같은 문제에 직면 할 수 있도록 아래에 답을 입력하십시오. –