C# Visual Studio 2019 xUnit/MsTests Fakes崩溃

C# Visual Studio 2019 xUnit/MsTests Fakes崩溃,c#,visual-studio,microsoft-fakes,C#,Visual Studio,Microsoft Fakes,xUnit和MSTests中的简单单元测试崩溃,消息如下: Microsoft.QualityTools.Testing.Fakes(v16.7.4-beta版) dotnetcore3.1 使用Visual Studio Enterprise 2019 IDE运行此测试 你知道怎么让它工作吗 public class UnitTest1 { [Fact] public void Test1() { int fixedYear = 2000;

xUnit和MSTests中的简单单元测试崩溃,消息如下:

  • Microsoft.QualityTools.Testing.Fakes(v16.7.4-beta版)
  • dotnetcore3.1
  • 使用Visual Studio Enterprise 2019 IDE运行此测试
你知道怎么让它工作吗

 public class UnitTest1
 {
    [Fact]
    public void Test1()
    {
        int fixedYear = 2000;

        // Shims can be used only in a ShimsContext:
        using (ShimsContext.Create())
        {
            
        }

    }
}
错误消息:

XUnitTestProject1.UnitTest1.Test1
   Source: UnitTest1.cs line 10
   Duration: 24 ms

  Message: 
    Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException : Unexpected error returned by SetDetourProvider in profiler library 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\Extensions\Fakes\x64\Microsoft.QualityTools.Testing.Fakes.Instrumentation.dll'.
  Stack Trace: 
    IntelliTraceInstrumentationProvider.Initialize()
    UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider()
    ShimRuntime.CreateContext()
    ShimsContext.Create()
    UnitTest1.Test1() line 15

这是通过使用NUnitTestProject解决的 因为NUnit没有使用coverlet.collector(从错误消息和项目依赖关系中猜测)

xUnit和MSTestUnit都在使用coverlet.collector,并且都崩溃了