将图像附加到MSTest中的测试报告中

时间:2012-06-12 10:41:41

标签: c# visual-studio-2010 mstest

我们正在使用连接到Team Foundation Server 2010的Visual Studio 2010,我们使用MSTest创建单元测试。

是否可以将图片附加到测试报告中,因此当测试失败时我们可以看到某些内容?

此图像可以是UI测试应用程序的屏幕截图或可视化测量数据的图表。

1 个答案:

答案 0 :(得分:9)

使用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; }
}