2012-06-12 14 views
7

Estamos utilizando Visual Studio 2010 conectado a Team Foundation Server 2010 y usamos MSTest para crear nuestras pruebas unitarias.Adjunte una imagen a un informe de prueba en MSTest

¿Es posible adjuntar una imagen a un informe de prueba, por lo que cuando falla una prueba, podemos visualizar algo?

Esta imagen puede ser, por ejemplo, una captura de pantalla de la aplicación para pruebas UI o un gráfico que visualiza datos de medición.

Respuesta

8

Utilice el método 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 ambos casos haciendo lo mismo ... wtf? – pfernandez

+2

@pfernandez "Aprobado" y "Fallido" son palabras diferentes con significados diferentes Supongo ... – Schaliasos

+0

Lol, es cierto xD – pfernandez

Cuestiones relacionadas