在 VS 社区版中使用 NUnit3 测试适配器运行以下测试(使用 nunit-3.2)时:
class TestClass
{
[Test]
public void TestMethod()
{
Contract.Assert(false);
}
}
它只是冻结。通常,如果它发生在正常的应用程序运行期间 - 会有一个弹出窗口,其中包含是否失败或忽略违规的选项。
但是,如果它发生在测试代码中——如何处理这种情况并导致测试失败(因为如果它是一个未处理的异常,它会失败)?