小编K S*_*K S的帖子

xUnit - 从 dotnet test CLI 执行时如何选择单个理论

假设我有一个测试:

  [Theory]
  [InlineData("one")]
  [InlineData("two")]
  public void ShouldSelectSingleTheoryFromDotnetTest(string s)
  {
      Assert.True(true);
  }
Run Code Online (Sandbox Code Playgroud)

我想仅使用 Theory data = "one" 从命令行执行测试dotnet test...。这可能吗?

我知道我们可以使用特征选择测试,但我不知道如何将单个特征与理论数据的每一行关联起来。

作为一种解决方法,我想也许我可以使用动态跳过测试的技术,但仍然要做到这一点,我需要从命令行读取参数,并且也不知道如何做到这一点。一种解决方法可能是在命令行上设置环境变量,然后使用动态跳过模式运行测试,其中动态跳过逻辑将读取命令行参数。但这非常笨拙。

.net testing xunit traits dotnet-test

6
推荐指数
1
解决办法
670
查看次数

标签 统计

.net ×1

dotnet-test ×1

testing ×1

traits ×1

xunit ×1