首页 > 解决方案 > 标有问号的 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);
}

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

标签: c#visual-studio-codexunit

解决方案


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


推荐阅读