2012-03-15 20 views
0

我对maven很陌生。所以发现很难应付它。我有两个问题:如何在surefire报告中添加新表格

  1. 有没有办法在Maven的万无一失报告 插件如新表等。我想自定义根据 我需要的报表添加新的内容。
  2. 我使用buildnumber插件来获得每个运行的独特运行ID 但这个ID是没有得到反映在报告中。是否 buildnumber插件只能用于颠覆?

POM的是;

<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> 

我多了一个查询:

3->如果我做批处理文件或整个测试套件可我在许多JVM同时运行例如与日食我运行的exe文件一个JVM。但是如果不使用eclipse并直接运行testsuite批处理文件,JRE可以实例化许多JVM实例。如果可能,我是否需要将每个测试套件与.m2存储库关联起来。

回答

1

为了让你的第一个问题:可惜不是。您可以按原样使用它们,或者您需要编写自己的maven-surefire-report-plugin。但问题是你真正想要定制的东西。 要你的第二个问题:在集结号,插件用于创建通常是创作的MANIFEST.MF文件等。此外,buildNumber插件作品也使用Git,汞等,但过程中使用的版本号的问题就是你喜欢在这种情况下实现。 Maven中最重要的信息是groupId,artifactId和版本。

更新:BTW。更新buildnumber-plugin版本(1.0)。

更新:看看这里:http://maven.apache.org/plugins/maven-surefire-report-plugin/usage.html

+0

在万无一失的报告我想与名称一起添加的每个测试用例的描述。其次,对于每个测试运行,我需要生成一个测试运行ID类型的时间戳和runID,以提供一些独特的运行。 – 2012-03-19 06:58:16

+0

如果你喜欢在HTML上报告,你需要创建你自己的surefire-report-plugin(但是首先检查一下它的配置选项..)。此外,通常使用这样的信息生成xml文件。但是,我不明白为什么你需要这种“补充”信息,通常会导致运行记录和报告。报告测试类的类名称,并报告测试用例名称。那么你需要什么信息? – khmarbaise 2012-03-19 08:02:45