확실한 해킹으로 만 만들 수 있습니다. 만약 당신이 좋아하면, 당신은 사용할 수 있습니다
- 필요한 일부 폴더 (1) '오이'
- 일부 폴더 (확실한 의해 생성 Cucmber 보고서 제외) 확실한 보고서를 복사에 오이로 된 JUnit 보고서를 작성하기 (2) 오이가 보고서를 작성한 곳인 'surefire-reports-fixed'. 에서
- 복사 오이의 JUnit-보고서 (1) (2)
- 젠킨스는 폴더를 사용하는 (2) '확실한-보고서 고정'메이븐에
예를 들어 변경 :
<plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>change-bad-cucumber-test-file</id>
<!-- here the phase you need -->
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/surefire-reports-fixed</outputDirectory>
<resources>
<resource>
<directory>${basedir}/target/cucumber</directory>
</resource>
<resource>
<directory>${basedir}/target/surefire-reports</directory>
<excludes>
<exclude>**/*CucumberTest.*</exclude>
</excludes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
CucumberTest.java에서
변경 : 젠킨스의
@RunWith(Cucumber.class)
@Cucumber.Options(format = { "pretty", "junit:target/cucumber/TEST-packageHereToClass.CucumberTest.xml", "json:target/cucumber.json" })
public class CucumberTest {
...
}
(2) '확실한-보고서-Fi에 테스트를 위해 확실한 폴더를 설정 xed '
나는 아무도 그것을 걱정하지 이해할 수있다. 그리고 나에게 그것은 위에 설명 된 워크 플로우에서 아무런 변경없이 2.12 버전의 maven-surefire-plugin을 사용하여 작동하지만 확실한 플러그인의 새 버전 (2.18.1에서 다시 작동하지 않음)에 나타납니다. – kadkaz
2.12 용 maven-surefire-plugin은 junit과 병행하여 작동합니다. 2.18.1은 문제없이 testng과 함께 작동합니다. – kadkaz