我是Scala的新手并将其集成到现有的Java项目中。
该项目是使用Maven构建的(已成功配置pom.xml以编译Java和Scala代码并在单个项目中运行两个lang的测试)。
我们的TeamCity Server有一个Maven构建步骤。
我在ScalaTest中创建了一个新的单元测试,但是当TeamCity运行构建时,它不会将此测试识别为测试,因此我只能在完整构建日志中看到结果,而不是在&#34中;试验"标签
搜索了TeamCity的ScalaTest插件,但没有找到任何插件。
有什么想法吗?感谢。
答案 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我认为应该选择此文件并将其显示在“测试”选项卡中。您可能需要将此文件定义为人工制品之一。