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

本文关键字:测试报告 MSTest 图像 | 更新日期: 2023-09-27 18:36:50

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

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

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

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

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