在NUnit的,我可以从测试结果context.Result.State
。 如果其NUnit.Framework.TestState.Success
,后来我才知道测试通过。
在MSTest的,我怎么这些信息?
我看到context.Properties.Keys
,但测试结果的状态,没有人说话。
在NUnit的,我可以从测试结果context.Result.State
。 如果其NUnit.Framework.TestState.Success
,后来我才知道测试通过。
在MSTest的,我怎么这些信息?
我看到context.Properties.Keys
,但测试结果的状态,没有人说话。
使用TestContext.CurrentTestOutcome在属性TestCleanup
方法:
[TestClass]
public class UnitTest
{
private TestContext TestContext { get; set; }
[TestCleanup]
public void TestCleanup()
{
if (TestContext.CurrentTestOutcome == UnitTestOutcome.Passed)
//do something
}
[TestMethod]
public void TestMethod()
{
}
}