2012-03-15 1 views
0

Je suis nouveau à maven. Donc, il est difficile de faire face à cela. J'ai deux questions:comment ajouter une nouvelle entrée de table dans les rapports surefire

  1. Est-il possible d'ajouter de nouveaux contenus dans le plugin maven rapport surefire comme nouvelle table etc. Je souhaite personnaliser les rapports selon à mes besoins.
  2. J'utilise buildnumber plugin pour obtenir l'ID d'exécution unique pour chaque exécution, mais cet ID n'est pas reflété dans les rapports. Le plugin buildnumber fonctionne-t-il uniquement avec subversion?

Le pom est;

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

J'ai une autre requête:

3-> Si je fais fichier batch ou un fichier exe des suites de tests complets puis-je exécuter sur un grand nombre JVM simultanément par exemple avec une éclipse je suis en cours d'exécution une JVM. Mais si je n'utilise pas eclipse et que j'exécute directement le fichier batch de la suite de tests, JRE peut instancier de nombreuses instances JVM. Et si c'est possible, dois-je associer chaque suite de tests avec le dépôt .m2.

Répondre

1

Pour arriver à votre première question: Malheureusement non. Vous pouvez les utiliser tels quels ou vous devez écrire votre propre plugin maven-surefire-report-plugin. Mais la question est ce que vous voulez exactement personnaliser. A votre deuxième question: Le build-number-plugin est utilisé pour créer un numéro de build qui est généralement utilisé lors de la création de fichiers MANIFEST.MF etc. De plus, le plugin buildNumber fonctionne aussi avec Git, Hg etc. Mais la question est de savoir ce que vous tiens à réaliser dans ce cas. Les informations les plus importantes dans Maven sont groupId, artifactId et la version.

Mise à jour: BTW. Mettez à jour la version buildnumber-plugin (1.0).

Mise à jour: Jetez un coup d'oeil ici: http://maven.apache.org/plugins/maven-surefire-report-plugin/usage.html

+0

Dans les rapports infaillibles que je veux ajouter la description de chaque cas de test ainsi que le nom. Deuxièmement, pour chaque exécution de test, j'ai besoin de générer un identifiant d'exécution de test type d'horodatage avec runID pour fournir une certaine unicité à l'exécution. –

+0

Si vous souhaitez que cela ait été rapporté sur le HTML, vous devez créer votre propre fichier surefire-report-plugin (mais vérifiez d'abord une option de configuration ...). De plus, des fichiers XML sont généralement générés avec des informations comme celle-ci. Mais qu'est-ce que je ne comprends pas pourquoi avez-vous besoin d'un tel type d'information «supplémentaire», car habituellement la course est documentée et rapportée. Le nom de classe de la classe de test est signalé et le nom du test est signalé. Alors de quelles informations avez-vous besoin? – khmarbaise

Questions connexes