引数付きのテスト セットアップ メソッドを使用できますか? フィクスチャ内のテストごとに異なるセットアップが必要です。
仮説的なアイデアとして何か(または同様の方法)がありますか:
[SetUp]
[Argument("value-1")]
[Argument("value-2")]
[Argument("value-3")]
public void InitializeTest(string value)
{
//set env var with value
}
引数付きのテスト セットアップ メソッドを使用できますか? フィクスチャ内のテストごとに異なるセットアップが必要です。
仮説的なアイデアとして何か(または同様の方法)がありますか:
[SetUp]
[Argument("value-1")]
[Argument("value-2")]
[Argument("value-3")]
public void InitializeTest(string value)
{
//set env var with value
}
セットアップは各テストごとに 1 回実行され、1 つのテストには 1 つの SetUp と TearDown しかありません。テストから Initialize メソッドを明示的に呼び出してから、TestCase
属性を使用してデータ駆動型テストを作成できます。
public void InitializeTest(string value)
{
//set env var with value
}
[TestCase("Value-1")]
[TestCase("Value-2")]
[TestCase("Value-3")]
public void Test(string value)
{
InitializeTest(value);
//Arange
//Act
//Assert
}
その結果、それぞれInitializeTest
が異なるパラメーターで呼び出す 3 つのテストが作成されます。