私は次のコードを持っているので、一度だけ実行したいと思っています。私は、私が走っているすべてのテストフィックスと、最後に一回テストフィギュアを立ち上げています。 4.私はこれらのテストを実行したときに、それを設定するだけ一度呼び出される準備をしたい -複数のクラスに1つのSetUpTestFixtureを使用するにはどうすればよいですか?
[RequiresSTA]
class Prepare
{
[TestFixtureSetUp]
public void Setup()
{
IE Window = new IE("http://www.google.com");
}
[TestFixtureTearDown]
public void Teardown()
{
IE Window = IE.AttachTo<IE>(Find.ByTitle("Google"));
Window.Dispose();
}
}
私は同じ名前空間での私のプロジェクトで複数のクラスを持って、Class1のそれらを呼び出すことができます。例:
実行3 + 4:
Prepare Setup
Run3
Run4
Prepare Teardown
1の実行 - 4:
Prepare Setup
Run1
Run2
Run3
Run4
Prepare Teardown
は今を開始に設定し、次に開始され、それぞれの時間を準備し、彼らが終わるたびに結論 。その名前空間内のすべてのテストが実行されるまで、どのようにcontiuosできるのですか?
このPrepareクラスは基本クラスで、各クラスはこのクラスを継承しますが、セットアップは1回ではなく毎回実行されます。おそらく例を教えてください。たぶん私はあなたが言っていることを理解していないだろう。 –
@アメリカ。私はちょうどあなたの質問に直接答えるために追加しました。更新して再読み込みしてください –
ほとんどの場合、同じブラウザインスタンスですべての設定を行うだけです。それぞれのテストにも独自の設定がありますが、ブラウザを再利用したいと思っています。 @ –