Comment faire pour la voir en sortie de l'unité-tests dans le Test de la fenêtre de Résultat dans VS2010?
Je suis nouveau sur les tests unitaires et je veux voir le résultat de mes tests.
Supposons que je suis en essais pour l'existence de certains objets:
List<MyObject> actual = target.GetMyObjects();
Assert.IsTrue(actual.Count > 0, String.Format("{0} objectes fetched", actual.Count));
Dans le 'Résultat de Test de la fenêtre dans VS2010 je veux voir le résultat de la "Chaîne de caractères.Format("{0} objectes récupérés", réelle.Le comte)".
Est-ce possible?
OriginalL'auteur citronas | 2011-05-13
Vous devez vous connecter pour publier un commentaire.
Trouvé:
J'ai ajouté la colonne
Output(StdOut)
à l'épreuve de la fenêtre de Résultat.J'ai changé la fin de ma méthode de test:
OriginalL'auteur citronas
Oui, c'est possible. Si le test échoue, le message que que vous mettez dans le deuxième paramètre peut être utile.Dans votre cas, si la valeur de nombre est important pour vous de chercher l'erreur d'aller de l'avant avec elle.
Même si l'échec ou réussir le test automatisé, plus tard, lors du débogage de cette information pourrait être utile. http://www.creatingsoftware.net/2010/03/best-practices-for-assert-statements-in.html
OriginalL'auteur DSharper
Vous pouvez également utiliser
Et puis lorsque vous exécutez votre test, vous recevez un lien hypertexte "Sortie" dans la réussite ou l'échec de la fenêtre qui affiche l'ensemble de vos messages de débogage.
Évidemment, vous devez ajouter
Dom
OriginalL'auteur Dominic Cotton
Non, vous ne voulez pas voir la sortie.
Chaque test unitaire doit réussissent ou échouent. Cela permet au lanceur de test pour agréger les résultats des tests dans un seul Échec/Pass résultat du test. Si l'inspection de l'homme est nécessaire, le point de tests unitaires est perdu - il doit être automatisé.
Vous ne pouvez pas obtenir une sortie à partir des assertions, mais vous pouvez utiliser la Console.WriteLine: blogs.msdn.com/b/ploeh/archive/2007/10/06/...
Dans le long terme, vous ne voulez pas voir la sortie. Mais quand vous écrivez des tests, parfois, la sortie peut être très utile pour comprendre un test échoue pour un non-raison évidente.
OriginalL'auteur Mark Seemann