即使在超时后,单元测试仍在测试资源管理器中运行

时间:2014-10-03 18:06:10

标签: c# unit-testing visual-studio-2013 xunit.net

我想在我的项目中使用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。

0 个答案:

没有答案