【问题标题】:Maven sure-fire-report name change not workingMaven surefire-report 名称更改不起作用
【发布时间】:2022-07-15 05:38:26
【问题描述】:

我正在使用 Maven Sure fire 插件为我的 selenium TESTNG 测试套件生成报告。 测试后,它会在 ..\target\local\surefire-reports 位置生成输出。 报告的名称是 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>

【问题讨论】:

    标签: maven report rename maven-surefire-plugin


    【解决方案1】:

    如果你只在你的 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 项目网站的一部分 - 因此它包含类似于this official example 中显示的导航链接。

    您看到的链接取决于您如何配置 Maven 项目网站。

    在我的例子中,它只显示了 SureFire 报告和 JavaDocs 的链接。

    但您可能更愿意坚持使用原始的 surefire-report.html 文件,因此,只需将其重命名为您想要的任何名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 1970-01-01
      • 2017-06-26
      • 2014-06-16
      • 1970-01-01
      • 2019-01-14
      相关资源
      最近更新 更多