Comment puis-je ajouter des messages de journal à un test NUnit qui apparaîtra dans un nant construire l'exécution?
Avec nUnit, si vous ajoutez de Débogage.Imprimer des relevés dans vos tests qu'ils apparaissent dans le test de sortie. (Au moins, ils ne dans le Resharper unité de fenêtre de test)
Lors de l'utilisation d'un nant construire de fichier qui exécute les mêmes tests, ceux de Débogage.Imprimer les relevés n'apparaissent pas.
Comment puis-je ajouter un message pour mes tests d'unité qui apparaît à la fois dans le nUnit de sortie et le journal de sortie de nant?
Vous devez vous connecter pour publier un commentaire.
Console.WriteLine()
doit être préservée (c'est pour ma version de NUnit au moins).Cela dit, pensez - chaque fois que vous souhaitez ajouter du texte de sortie - comment vous pourriez transformer en une affirmation avec un message. Votre tests vont obtenir beaucoup mieux.
NUnit3 la manière de se connecter pendant un test, c'est par la:
TestContext
classe. Il a une série de statique Écrire des variantes. Chaque émet le contenu général pour le résultat du test.TestContext.Out
donne uneTextWriter
qui peut également être utilisé pour émettre des informations de journalisation dans les résultats du test.