2009-05-22 9 views
1

Quelqu'un peut-il me dire pourquoi mon script de construction (nant) n'affiche pas les détails du test unitaire dans la fenêtre d'invite de commande? J'ai verbose mis à vrai, mais il ne veut pas afficher de détails sur mes tests unitaires. Voici la cible:Le script nant n'affiche pas les détails du test unitaire

<target name="run-unit-tests" depends="compile, move.assemblies.for.tests, rebuildDatabase"> 
     <mkdir dir="${tests.output.dir}" /> 

     <nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 
    <echo message="Unit Testing Done!" /> 
    </target> 

La fenêtre d'invite affiche ceci:

[mkdir] Creating directory 'C:\Projects\TestProject\build\artifacts\UnitTestOutput'. 
[echo] Unit Testing Done! 
build: 
BUILD SUCCEEDED 

Suis-je manque quelque chose ici?

Merci!

Répondre

1

J'ai trouvé la réponse. Je regardais à la source pour CodeCampServer et vu une ligne

<formatter type="Plain" /> 

et ajouté à mon script de construction il ressemble à ceci:

<nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
     <formatter type="Plain" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 

et il affiche maintenant les détails.

Désolé de poser la question prématurément ici, mais au moins cela pourrait aider quelqu'un dans le futur s'il a un problème similaire.

0

Y a-t-il un fichier journal dans $ {tests.output.dir}? Si oui, que se passe-t-il si vous définissez usefile sur false et que vous tapez "Plain"?

Questions connexes