2009-01-28 10 views
2

J'utilise MbUnit pour certains tests d'intégration. Dans TestFixtureSetUp, je crée une nouvelle instance d'une base de données (en utilisant un GUID comme nom de base de données). Dans le démontage, je l'efface. Cependant, si les tests échouent, je veux garder la base de données en vie (afin que je puisse enquêter). Existe-t-il un moyen de dire à partir de mon TestFixtureTearDown si les tests ont réussi ou échoué?MbUnit - Échec du test/résultat du test dans TestFixtureTearDown

Dans le code, il ressemblerait à ceci:

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

Répondre

5

Dans MbUnit v3 vous utilisez: TestContext.Current.Outcome.Status == TestStatus.Passed

S'il vous plaît noter que dans MbUnit de [TestFixtureSetUp] a été renommé en [FixtureSetUp].

Questions connexes