如何在TeamCity中很好地展示ScalaTest测试

时间:2016-09-15 07:09:57

标签: java scala maven teamcity scalatest

我是Scala的新手并将其集成到现有的Java项目中。

该项目是使用Maven构建的(已成功配置pom.xml以编译Java和Scala代码并在单个项目中运行两个lang的测试)。

我们的TeamCity Server有一个Maven构建步骤。

我在ScalaTest中创建了一个新的单元测试,但是当TeamCity运行构建时,它不会将此测试识别为测试,因此我只能在完整构建日志中看到结果,而不是在&#34中;试验"标签

搜索了TeamCity的ScalaTest插件,但没有找到任何插件。

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:1)

我设法以一种非常简单的方式解决了这个问题。事实证明,scalatest的maven插件可以生成junit格式的报告。我将这些报告的输出文件夹更改为surefire插件的报告文件夹(target / surefire-reports),就是这样。

实际上scalatest guide的基本样本显示了正确的配置。

connection.Close();

答案 1 :(得分:0)

我认为您需要将XML Reporting Build功能添加到构建配置中。如果构建功能中没有该功能,请尝试保存测试结果文件,如%teamcity.build.checkoutDir%test_results.xml

Teamcity我认为应该选择此文件并将其显示在“测试”选项卡中。您可能需要将此文件定义为人工制品之一。