【发布时间】:2015-07-07 21:25:48
【问题描述】:
我们使用ScalaTest 运行测试并在 Jenkins 中显示结果。它工作得很好,但由于某种原因 ScalaTest` 没有填充测试运行时。
我正在添加这样的测试选项:
Tests.Argument("-oD", "-u", "target/test-reports")
但 XML 文件没有计时(请参阅time 始终为 0):
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testListTables" time="0.0">
</testcase>
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testGetDatabases" time="0.0">
</testcase>
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testSchema" time="0.0">
</testcase>
我需要做其他事情让它报告这个,还是不支持?
【问题讨论】:
-
您使用什么构建配置工具?
sbt?您可以从命令行运行测试并重现问题吗?如果是这样,请粘贴您使用的命令? -
如果您能提供更多详细信息,将会有所帮助。例如,您是否将
Tests.Argument添加到testOptions in Test?我认为仅添加到testOptions是行不通的。 -
是的,我在 Test 中添加 testOptions -
-
testOptions in Test := Seq( Tests.Filter(unitFilter), Tests.Argument(TestFrameworks.ScalaTest, "-oD"), Tests.Argument(TestFrameworks.ScalaTest, "-u", "目标/测试报告") ),
-
您能告诉我们您使用的是哪些版本吗? scala, sbt, scalatest.您是否使用任何框架,例如 play 或其他?您确定它始终为零吗?你可以尝试在测试中添加一个 sleep 看看它是否仍然是 sero 吗?
标签: scala jenkins sbt scalatest