我正在构建一个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?