我使用Maven肯定火插件为我的selenium TESTNG测试套件生成报告。测试结束后,它会在位置…\target\local\surefire-报告中生成输出。报告的名称是emailable-report. html。我看到我们可以通过传入Pom.xml来更改报告的名称。下面在pom.xml中的部分。但是我没有看到报告生成后名称发生了变化。我遗漏了什么或者有没有其他方法可以更改'emailable-report.html'的名称
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<configuration>
<outputName>desired_name</outputName>
</configuration>
</plugin>
</plugins>
</reporting>
如果您在POM中只使用maven-surefire-report-plugin
,那么是的,将忽略outputName
参数。
如果您还将maven-site-plugin
添加到构建插件列表中,那么您将看到使用outputName
参数的效果。
所以,举个例子:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>4.0.0-M2</version>
<configuration>
<locales>en</locales>
</configuration>
</plugin>
</plugins>
</build>
...
<reporting>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<outputName>emailable-report</outputName>
</configuration>
</plugin>
</plugins>
</reporting>
执行此操作时,您仍将继续看到正在创建一个名为surefire-report. html
的文件-但现在您还将看到emailable-report.html
作为一个单独的文件。
这两个文件都在您项目的/target/site/
目录中。
它们包含相同的报告统计数据。
这两个文件之间有一个区别:emailable-report. html
文件是Maven项目网站的一部分-因此它包含类似于此官方示例中显示的导航链接。
您看到的链接取决于您如何配置Maven项目网站。
在我的例子中,它只显示指向SureFire报告和JavaDocs的链接。
但是您可能更喜欢坚持使用原始的surefire-report. html
文件,因此,只需将其重命名为您想要的任何名称。