8

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

是否可以将图像附加到测试报告中,以便当测试失败时我们可以可视化某些东西?

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

4

1 回答 1

12

使用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; }
}
于 2012-06-12T14:20:07.007 回答