1
私はテストのセットを持っており、2つの異なるSetUpをベースクラスで実行しなければなりません。ここで異なる前提条件で同じnunitテストを実行するには? (フィクスチャ)
は、私はそれを改善するにはどうすればよいのスクリーンショット
のですか?
私はテストのセットを持っており、2つの異なるSetUpをベースクラスで実行しなければなりません。ここで異なる前提条件で同じnunitテストを実行するには? (フィクスチャ)
は、私はそれを改善するにはどうすればよいのスクリーンショット
のですか?
パラメータ化された単一のテストフィクスチャを作成します。どの設定(おそらくOneTimeSetUp)をフィクスチャの各インスタンスに使用すべきかに関する情報を渡します。情報は、属性の引数として使用できるように、文字列のような定数値でなければなりません。例えば
...
[TestFixture("setup1", 5)]
[TestFixture("setup2", 9)]
public class MyTestFixture
{
public MyTestFixture(string setup, int counter)
{
// You can save the arguments, or do something
// with them and save the result in instance members
}
[Test]
public void SomeTest()
{
// Do what you need to do, using the arguments
}
}
彼らは異なる設定が必要な場合、あなたは 'SetupAttribute'でマークされたメソッドを実装する必要があります。 – HimBromBeere
セットアップフィクスチャは2つありますか?ある種の階層? – Tatiana
そうです。すべてのクラスは 'TestFixture'になります。これに問題はありますか?ここでエラーは見られません。 – HimBromBeere