Maven 2 如何在surefire报告中添加新表项

Maven 2 如何在surefire报告中添加新表项,maven-2,maven-surefire-plugin,build-numbers,Maven 2,Maven Surefire Plugin,Build Numbers,我是马文的新手。所以发现很难应付。我有两个问题: 有没有办法在maven surefire报告中添加新内容 插件,如新表等,我想定制报告根据 满足我的需要 我正在使用buildnumber插件获取唯一的运行id 对于每次运行,但此id未反映在报告中。是 buildnumber插件仅适用于subversion 聚甲醛是 <build> <finalName>${project.artifactId}-${project.version}-r${buildNumber}<

我是马文的新手。所以发现很难应付。我有两个问题:

  • 有没有办法在maven surefire报告中添加新内容 插件,如新表等,我想定制报告根据 满足我的需要
  • 我正在使用buildnumber插件获取唯一的运行id 对于每次运行,但此id未反映在报告中。是 buildnumber插件仅适用于subversion
  • 聚甲醛是

    <build>
    <finalName>${project.artifactId}-${project.version}-r${buildNumber}</finalName>
      <plugins>
        <plugin>
         <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.0-beta-3</version>
            <executions>
              <execution>
                <phase>validate</phase>
                <goals>
                  <goal>create</goal>
                </goals>
              </execution>
            </executions>
            <configuration>
              <doCheck>true</doCheck>
              <doUpdate>false</doUpdate>
              <format>${project.version}.{0,number}</format>
              <items>
               <item>buildNumber</item>
              </items>
            </configuration>
          </plugin>
      </plugins>
    </build>
    
    
    ${project.artifactId}-${project.version}-r${buildNumber}
    org.codehaus.mojo
    buildnumber maven插件
    1.0-beta-3
    验证
    创造
    真的
    假的
    ${project.version}.{0,number}
    建筑编号
    
    我还有一个问题:


    3->如果我制作了完整测试套件的批处理文件或exe文件,我可以在多个JVM上同时运行它,例如,在eclipse中,我运行的是一个JVM。但是如果我不使用eclipse,直接运行testsuite批处理文件,JRE就可以实例化许多JVM实例。如果可能的话,我是否需要将每个测试套件与.m2存储库相关联。

    进入您的第一个问题:不幸的是,没有。您可以按原样使用它们,也可以编写自己的maven surefire报告插件。但问题是你到底想要定制什么。 第二个问题:buildNumber插件用于创建一个buildNumber,通常在创建MANIFEST.MF文件等过程中使用。此外,buildNumber插件也可以与Git、Hg等一起使用。但问题是在这种情况下您希望实现什么。Maven中最重要的信息是groupId、artifactId和版本

    更新:顺便说一句,更新buildnumber插件版本(1.0)。


    更新:查看这里:

    在surefire报告中,我想添加每个测试用例的描述以及名称。其次,对于每个测试运行,我需要生成一个测试运行id,类似于timestamp cum runID,以提供运行的一些唯一性。如果您希望在HTML中报告这一点,您需要创建自己的surefire报告插件(但首先检查一些配置选项,它…)。此外,还有一些xml文件通常是用这样的信息生成的。但我不明白的是,为什么你需要这样的“补充”信息,因为跑步通常是记录和报告的。报告测试类的类名,并报告测试用例名。那么你需要什么信息呢?