2010-10-25 3 views
13

Je suis en train de vous connecter quelques informations alors que le test unitaire est en cours d'exécution dans le cadre de tests unitaires MS VS 2010.Comment sortie journal dans cadre de tests unitaires MS VS 2010

J'ai essayé Trace.WriteLine, Console.WriteLine et débogage .WriteLine mais je ne suis pas capable de voir la sortie dans la fenêtre de sortie.

Une idée de comment le faire? Merci à l'avance

Répondre

15

Assurez-classe que votre test contient les éléments suivants:

private TestContext testContextInstance; 

/// <summary> 
/// Gets or sets the test context which provides 
/// information about and functionality for the current test run. 
/// </summary> 
public TestContext TestContext 
{ 
    get 
    { 
     return testContextInstance; 
    } 
    set 
    { 
     testContextInstance = value; 
    } 
} 

Ensuite, vous pouvez appeler:

this.testContextInstance.WriteLine("Hello World"); 
+0

Comme mentionné ci-dessous: ce n'est pas visible dans la fenêtre « de sortie », mais dans la fenêtre « les résultats des tests ». –

+0

LOL Microsoft API classiques. – mackenir

10

La sortie du boîtier de test est pas visible dans la sortie de Visual Studio fenêtre. Au contraire, il est visible dans la "fenêtre des résultats de test". Dans la fenêtre des résultats de test, vous devez double-cliquer sur le résultat du test (ligne Passé/AddTest dans l'image) pour lequel vous voulez voir la sortie et là vous verrez toutes vos lignes d'écriture.

alt text

+1

Merci à tjRobinson et à Assem Bansal. C'est ce que je cherchais – ganeshran

+0

Et dans Visual Studio 2013 c'est sous "Sortie" pour chaque test dans l'Explorateur de test. – Haukman

Questions connexes