34

セレンUI自動化用のnunitプロジェクトを構築したいと思います。すべてのテスト (すべて) を実行する前にサイトにサインインし、すべてのテスト (すべて) の実行後にブラウザーを閉じたいと思います。

SetUp はフィクスチャに関連するため使用できず、すべての前後に実行したい。

誰がそれを実行するか知っていますか?


私は SetUp 属性と TearDown 属性に精通しています。もう一度説明しましょう。

すべてのフィクスチャからのすべてのテストが開始される前に実行するロジック (AKA - アセンブリ全体の最初のテスト) と、すべてのフィクスチャからのすべてのテストが終了した後に実行されるロジック (AKA - アセンブリ全体の最後のテスト) が必要です。

4

4 に答える 4

3

各テストケース[SetUp]セクションを実行する前に実行されます

各テスト ケース[TearDown]セクションの実行が完了すると、実行されます。

変数を初期化したい場合は[SetUp]、コンストラクタのようにセクションに記述することがよくあります

オブジェクトを破棄したい場合は、セクションでよく記述し[TearDown]ます

    [SetUp]
    protected void SetUp()
    {
             //initialize objects
    }

    [TearDown]
    public void TearDown()
    {
       //dispose objects
    }
于 2013-08-28T11:26:48.657 に答える