2012-06-12 10 views
7

Utilizziamo Visual Studio 2010 collegato a Team Foundation Server 2010 e usiamo MSTest per creare i nostri test unitari.Allegare un'immagine a un rapporto di test in MSTest

È possibile allegare un'immagine a un rapporto di prova, quindi quando un test fallisce possiamo visualizzare qualcosa?

Questa immagine può essere ad esempio uno screenshot dell'applicazione per i test dell'interfaccia utente o un grafico che visualizza i dati di misurazione.

risposta

8

utilizzare il metodo TestContext.AddResultFile:

[TestClass] 
public class UnitTest 
{ 
    [TestCleanup] 
    public void TestCleanup() 
    { 
     if (TestContext.CurrentTestOutcome == UnitTestOutcome.Passed) 
      TestContext.AddResultFile(testPassedFile); 
     else 
      TestContext.AddResultFile(testFailedFile); 
    } 

    [TestMethod] 
    public void TestMethod() 
    { 

    } 

    public TestContext TestContext { get; set; } 
} 
+0

Un if-else con entrambi i casi fare lo stesso ... WTF? – pfernandez

+2

@pfernandez "Passed" e "Failed" sono parole diverse con significati diversi, immagino ... – Schaliasos

+0

Lol, è vero xD – pfernandez

Problemi correlati