2

いくつかの統合テストに MbUnit を使用しています。TestFixtureSetUp で、データベースの新しいインスタンスを作成します (GUID を DB 名として使用)。ティアダウンで、削除します。

ただし、テストが失敗した場合でも、データベースを存続させたい (調査できるようにするため)。テストが成功したか失敗したかを TestFixtureTearDown から判断する方法はありますか?

コードでは次のようになります。

[TestFixtureTearDown]
public void Stop()
{
    if (/* All tests passed */)
    {
       Database.Dispose();
    }
}
4

1 に答える 1

5

MbUnit v3 では、TestContext.Current.Outcome.Status == TestStatus.Passed を使用します。

MbUnit v3 では [TestFixtureSetUp] が [FixtureSetUp] に名前が変更されたことに注意してください。

于 2009-01-28T20:28:09.627 に答える