テストがあるとします:
[Theory]
[InlineData("one")]
[InlineData("two")]
public void ShouldSelectSingleTheoryFromDotnetTest(string s)
{
Assert.True(true);
}
を使用して、コマンドラインから Theory data = "one" でテストだけを実行したいdotnet test...
。これは可能ですか?
Traits を使用してテストを選択できることはわかっていますが、1 つの特性を Theory データの各行に関連付ける方法がわかりません。
回避策として、テストを動的にスキップする手法を使用できると思いましたが、それでもそれを行うには、コマンドラインから引数を読み取る必要があり、その方法もわかりません。これに対する 1 つの回避策は、コマンド ラインで環境変数を設定し、動的スキップ パターンを使用してテストを実行することです。動的スキップ ロジックはコマンド ライン引数を読み取ります。しかし、それは非常に不格好です。