不使用mstest初始化TestContext

时间:2017-11-08 20:56:48

标签: c# mstest

我正在构建一个WPF应用程序来运行我们的UIA测试,以便我们的QA测试人员也可以运行它们。 TestContext是从测试资源管理器或mstest运行时设置的,但从我的应用程序运行时为null。从我读过的内容来看,mstest正在做一些事情来初始化我的每个测试类的TestContext,我想模仿它在做什么。这是我的代码,所以你可以看到我的测试类是什么样的。

[TestClass]
public class Tests
{
    public TestContext TestContext { get; set; }

    [TestInitialize]
    public void TestInitialize()
    {
        Logger.StartTestCaseRun(TestContext.TestName);
    }

    [TestCleanup]
    public void TestCleanup()
    {
        Logger.EndTestCaseRun(TestContext.CurrentTestOutcome);
    }


    [TestMethod]
    public void TestMethod()
    {
        //DO WORK
    }
}

有没有人知道我需要做什么来为我的每个测试创建TestContext的实例,这样我才能模仿mstest?

0 个答案:

没有答案