我想在我的项目中使用XUnit.Net的超时功能(v1.9.2)。我写了一个简单的测试,它必须失败。代码如下:
[Fact(Timeout=10)]
public void IsTimeoutAttributeUsefulPass()
{
Thread.Sleep(20);
// Assert
Assert.True(true);
}
我尝试从Visual Studio 2013 Professional的TestExplorer运行此测试。此测试永远不会在Test Explorer中结束。超时期限过后,此测试应根据xUnit.Net文档失败。
我尝试使用Resharper运行相同的测试,测试按预期失败。
我想知道TestExplorer无法使用Timeout参数执行测试的原因是什么,因为每个人都无法访问Resharper。