我想为每个测试打印时间测量。有一种方法可以使用SBT - http://www.scalatest.org/user_guide/using_scalatest_with_sbt
来完成但是看一下这个页面 - http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin我无法弄清楚要添加到pom.xml的内容,所以每个测试都会显示它的持续时间。
我想在pom.xml中配置这个,所以我的队友不必使用特殊标志运行maven。我不知道这一个是否可能,所以否定答案也会这样做:)
以下是配置ScalaTest的pom.xml的一部分:
<plugin>
<groupId>org.scalatest</groupId>
<artifactId>scalatest-maven-plugin</artifactId>
<configuration>
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
<junitxml>.</junitxml>
<filereports>ProductionCommons.txt</filereports>
</configuration>
<executions>
<execution>
<id>test</id>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
答案 0 :(得分:2)
文件记者的文件名前面是单字母配置参数。在示例中它是:
<filereports>WDF TestSuite.txt</filereports>
这里描述了这些配置参数:
http://doc.scalatest.org/2.1.5/index.html#org.scalatest.tools.Runner$@configuringReporters
你想要的是D,它可以打印出持续时间,所以:
<filereports>D ProductionCommons.txt</filereports>