maven 中的 Scalatest:JUnit 结果
Scalatest in maven: JUnit results
我在 Microsoft Visual Studio Team Services 中设置了持续集成服务器。我能够通过 scalatest.
构建我的代码和 运行 我的测试
但是,我不知道如何以 JUnit 格式输出结果。我已经看到很多使用 SBT 的人的结果,但是 none 使用 Maven.
的人
根据配置,'junitxml' 标签是否应该生成正确的文件?这意味着这是微软的问题。
我的 scalatest 插件目前看起来像:
<plugin>
<groupId>org.scalatest</groupId>
<artifactId>scalatest-maven-plugin</artifactId>
<version>${maven.plugin.scalatest.version}</version>
<configuration>
<reportsDirectory>${project.build.directory}/scalatest-reports</reportsDirectory>
<junitxml>jUnitResults</junitxml>
<filereports>SparkTestSuite.txt</filereports>
</configuration>
<executions>
<execution>
<id>test</id>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
更新 1:
Invalid results file. Make sure the result format of the file 'C:/a/1/s/common/target/scalatest-reports/jUnitResults/TEST-org.scalatest.tools.DiscoverySuite-2d5739be-0653-4b9d-a8ed-41b6d0f82e48.xml' matches 'JUnit' test results format.
我想我能够解决这个问题。我的问题是我对 VSTS 的误解。但是,我的测试生成了 JUnit 格式的测试结果以及非 JUnit 格式的结果。所以在我的构建配置中,我需要删除不必要的测试结果文件。 VSTS 不是最直观的使用工具,所以我对测试结果的去向感到困惑。我的构建文件显示了通过的测试数量,但没有显示详细信息。我发现如果在构建过程中测试失败,失败的详细信息将显示在构建页面上。如果我想查看通过的测试的实际名称,我需要转到 "Test" 选项卡并在 "Runs" 下查看。在那里我会看到更详细的结果。
我在 Microsoft Visual Studio Team Services 中设置了持续集成服务器。我能够通过 scalatest.
构建我的代码和 运行 我的测试但是,我不知道如何以 JUnit 格式输出结果。我已经看到很多使用 SBT 的人的结果,但是 none 使用 Maven.
的人根据配置,'junitxml' 标签是否应该生成正确的文件?这意味着这是微软的问题。
我的 scalatest 插件目前看起来像:
<plugin>
<groupId>org.scalatest</groupId>
<artifactId>scalatest-maven-plugin</artifactId>
<version>${maven.plugin.scalatest.version}</version>
<configuration>
<reportsDirectory>${project.build.directory}/scalatest-reports</reportsDirectory>
<junitxml>jUnitResults</junitxml>
<filereports>SparkTestSuite.txt</filereports>
</configuration>
<executions>
<execution>
<id>test</id>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
更新 1:
Invalid results file. Make sure the result format of the file 'C:/a/1/s/common/target/scalatest-reports/jUnitResults/TEST-org.scalatest.tools.DiscoverySuite-2d5739be-0653-4b9d-a8ed-41b6d0f82e48.xml' matches 'JUnit' test results format.
我想我能够解决这个问题。我的问题是我对 VSTS 的误解。但是,我的测试生成了 JUnit 格式的测试结果以及非 JUnit 格式的结果。所以在我的构建配置中,我需要删除不必要的测试结果文件。 VSTS 不是最直观的使用工具,所以我对测试结果的去向感到困惑。我的构建文件显示了通过的测试数量,但没有显示详细信息。我发现如果在构建过程中测试失败,失败的详细信息将显示在构建页面上。如果我想查看通过的测试的实际名称,我需要转到 "Test" 选项卡并在 "Runs" 下查看。在那里我会看到更详细的结果。