Visual Studio Code单元测试打上问号,不管结果是什么

Vev*_*rke 5 c# xunit visual-studio-code

在 Visual Studio Code 中,我有一个特定的单元测试,无论结果是什么- 都标有问号。

我添加了其他测试,它们的行为符合预期(用绿色勾号或红色 x 标记)。

问号是什么意思? 在此输入图像描述

[Fact]
public async Task LinuxHelper_ExecuteInvalidCommandBash_ShouldFail()
{
    //arrange
    
    //act
    //var bashExecutionResult = LinuxHelper.RunAsBash(@"dasda");
    
    //assert
    10.Should().Be(11);
    //bashExecutionResult.Succeeded.Should().BeFalse();
    //bashExecutionResult.Error.Should().NotBeNullOrEmpty();
    //bashExecutionResult.ExitCode.Should().NotBe(0);
}
Run Code Online (Sandbox Code Playgroud)

使用C#, .NET Core Test ExplorerVSC 扩展,以及xUnitFluentAssertions

小智 3

对我来说,当我没有为 Dotnet-test-explorer.testProjectPath 设置设置全局模式,并且我的解决方案中有多个测试项目时,就会发生这种情况。一旦我将该选项设置为 **/*.Test.csproj,它就可以管理运行所有测试的结果。