JBehave或Surefire可以从JUnitStories测试套件报告个别测试吗?

时间:2017-12-04 09:19:03

标签: junit maven-surefire-plugin jbehave

我使用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()提供的每个文件获取一行?

1 个答案:

答案 0 :(得分:0)

在尝试配置一段时间后,我放弃并编写了一个自定义JBehave记者,该记者编写了多个JUnit结果文件,每个故事文件一个。