在 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()
{
}
}