我使用Surefire Maven插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<argLine>-Dhttp.proxyHost=${http.proxyHost}
-Dhttp.proxyPort=${http.proxyPort}</argLine>
</configuration>
</plugin>
使用JUnitStories
运行多个JBehave测试public class SystemTest extends JUnitStories {
protecetd List<String> storyPaths() {
// returns a list of multiple JBehave files
}
}
并获得一份总结整个测试套件的单行报告:
-------------------------------------------------------------------------------
Test set: <path>.SystemTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.803 sec -
in <path>.SystemTest
我是否可以配置JUnitStories或Surefire,以便为storyPaths()提供的每个文件获取一行?
答案 0 :(得分:0)
在尝试配置一段时间后,我放弃并编写了一个自定义JBehave记者,该记者编写了多个JUnit结果文件,每个故事文件一个。