1

Gallio / MbUnitをWatiNで使用していて、TearDownとして実行するための定義済みのメソッドがあります。必要なのは、特定のテストケースからTearDownをスキップする方法です。それは可能ですか?

ありがとう。

4

1 に答える 1

2

特定のテストメソッドでTearDownメソッドをスキップする方法はないと思います。MBUnitでも同様のニーズに遭遇したため、代わりにSetUpメソッドとTearDownメソッドを削除しました。次に、「using」ステートメントを使用して、必要なSetUp/Teardownを実行するファクトリクラスを作成しました。例:

    [Test]
    public void Folder_GetPropertyType_Valid()
    {
        using (var folder = IntegrationUtil.GetFolder())
        {
            PropId pid = folder.Properties.ElementAt(FolderMockConstants.FOLDER_FIRST_ELEMENT);
            Assert.AreEqual(FolderMockConstants.FOLDER_VALID_PROPERTY_TYPE, folder.GetPropertyType(pid));
        }
    }

この場合、ファクトリIntegrationUtilを使用してフォルダーのオブジェクトインスタンスを取得し、「使用」ブラケットの後にクリーンアップします。このテストは、Setup/TearDownメソッドが含まれていないMBUnitテストクラスから抽出されました。

お役に立てれば。

于 2011-06-23T04:23:08.877 に答える