gpt4 book ai didi

java - Netbeans maven-surefire-plugin 不生成 HTML

转载 作者:行者123 更新时间:2023-12-01 15:40:56 26 4
gpt4 key购买 nike

如何运行“mvn”。

我使用的是 Netbeans 7,当我运行单元测试时,我确实从我的项目/目标文件夹中获取了生成的 XML 文件

/target/surefire-reports/TEST-package.name.ClassNameTest.xml

/target/surefire-reports/TEST-package.name.ClassNameTest.txt

但是从我的测试包中的所有 xml 和 txt 文件来看,

我不知道如何生成 HTML 报告。

我当前正在使用 Maven Netbeans 项目。这是我的 pom.xml 文件:

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.11.0</version>
</dependency>
</dependencies>
<groupId>com.honeycomb</groupId>
<artifactId>com.honeycomb</artifactId>

<!-- To use the report goals in your POM or parent POM -->
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
</plugins>
</reporting>

我可以让我的测试顺利通过,我在 Netbeans 中使用内置的 Unit Runner 和 Junit4。

我用谷歌搜索了所有地方,我发现的只是记录不足的示例,而不是关于如何使用我的测试结果生成报告 HTML 文件的完整演练。

不确定这是否相关,但我是在 Windows XP 下开发的。 JDK 7。我使用的 Maven 直接来自 Netbeans 项目。

我通过使用看过帖子和示例:

http://maven.apache.org/maven-1.x/plugins/junit-report/goals.html

junit-report:report 和 junit-report 但我似乎无法弄清楚这些东西。

只是寻找一个简单生成的 HTML 文件。

最佳答案

如果您运行命令mvn Surefire-report:report,那么您应该会发现在surefire运行后生成了一个名为target/site/surefire-report.html的文件再次进行测试。

如果您只是从命令行运行,那么我认为这会给您带来您想要的结果。如果您使用 Jenkins 或 Hudson 等 CI 服务器,那么我建议您查看 Sonar 服务器及其报告。

关于java - Netbeans maven-surefire-plugin 不生成 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com