Vue CruiseControl.NET résultat du test xml NUnit lorsque le fichier de construction Nant exécute NUnit

StackOverflow https://stackoverflow.com/questions/162011

  •  03-07-2019
  •  | 
  •  

Question

J'ai un fichier de construction Nant qui exécute NUnit après avoir compilé les dll. J'exécute le fichier de compilation NAnt avec une tâche dans CruiseControl. Donc, NAnt exécute les tests, pas CruiseControl.

Comment le configurer pour que le tableau de bord Web CruiseControl puisse être utilisé pour afficher la sortie NUnit?

Cela a résolu le problème:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
Était-ce utile?

La solution

Vous souhaitez utiliser les fonctionnalités de fusion de CruiseControl pour récupérer votre sortie XML non-unité. C’est la situation dans laquelle se trouve mon entreprise et elle semble fonctionner assez bien. Voici un extrait de configuration (ceci entre dans l'élément & Lt; publishers & Gt; élément dans ccnet, config):

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

J'espère que cela fonctionne pour vous.

Autres conseils

FWIW J'ai eu le même problème (CC.Net déclenche Nant qui effectue la compilation et le travail NUnit) et ma sortie NUnit n'apparaissait pas non plus sur CC.Net. J'avais déjà la tâche <merge> dans ma <publisher> tâche (et avant la tâche <xmllogger>) et toujours rien.

La seule chose que je n'ai pas , car je n'en ai pas explicitement besoin, était un nœud <workingDirectory> dans mon <project>. Dès que j'ai ajouté que ma sortie NUnit est apparue immédiatement. On dirait qu'il y a une dépendance pour une raison quelconque. J'espère que cela aidera certains d'entre vous.

Assurez-vous que dans le fichier dashboard.config vous avez un fichier xsl valide dans la section, nous exécutons nunit avec ncover et utilisons ce xsl \ NCoverExplorer.xsl Je pense que le fichier xsl que nous avons pris quelque part dans l’installation de ncover.

assurez-vous également que cette ligne est correcte:  

Assurez-vous ensuite dans le fichier ccnet.config que la sortie XML du test nunit est répertoriée dans la section.

Assurez-vous également de placer le fichier xsl dans le dossier xsl sous WebDashboard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top