いくつかの統合テストに MbUnit を使用しています。TestFixtureSetUp で、データベースの新しいインスタンスを作成します (GUID を DB 名として使用)。ティアダウンで、削除します。
ただし、テストが失敗した場合でも、データベースを存続させたい (調査できるようにするため)。テストが成功したか失敗したかを TestFixtureTearDown から判断する方法はありますか?
コードでは次のようになります。
[TestFixtureTearDown]
public void Stop()
{
if (/* All tests passed */)
{
Database.Dispose();
}
}