c# - 标有问号的 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 Explorer
VSC 扩展,xUnit
和FluentAssertions
.
解决方案
对我来说,当我没有为 Dotnet-test-explorer.testProjectPath 设置设置全局模式并且我的解决方案中有多个测试项目时,就会发生这种情况。一旦我将该选项设置为 **/*.Test.csproj,它就可以管理运行所有测试的结果。
推荐阅读
- oop - 动态创建对象并通过父类访问
- liquibase - 雪花的 Liquibase 数据库更改日志
- java - Java,无法使正则表达式工作
- swift - 快速更改消息 UIAlertController
- node.js - 启动 Nodejs 和 Docker,然后在单个语句中将参数传递给 index.js
- php - 后增量表现怪异
- azure - 阶段中的 Azure 编码作业错误:GenerateOutputMediaMetadata
- javascript - 来自 render const 的 setState
- python - 自动发送excel
- c# - 如何从单个方法控制器返回多个模型值?