1

テストがあるとします:

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

を使用して、コマンドラインから Theory data = "one" でテストだけを実行したいdotnet test...。これは可能ですか?

Traits を使用してテストを選択できることはわかっていますが、1 つの特性を Theory データの各行に関連付ける方法がわかりません。

回避策として、テストを動的にスキップする手法を使用できると思いましたが、それでもそれを行うには、コマンドラインから引数を読み取る必要があり、その方法もわかりません。これに対する 1 つの回避策は、コマンド ラインで環境変数を設定し、動的スキップ パターンを使用してテストを実行することです。動的スキップ ロジックはコマンド ライン引数を読み取ります。しかし、それは非常に不格好です。

4

0 に答える 0