MbUnit - Obtendo falha no teste / resultado sucesso em TestFixtureTearDown
-
20-08-2019 - |
Pergunta
Eu estou usando MbUnit para alguns testes de integração. No TestFixtureSetUp, eu criar uma nova instância de um banco de dados (usando um GUID como o nome DB). No baixo lágrima, eu excluí-lo.
No entanto, se os testes falham, eu quero manter o banco de dados vivo (para que eu possa investigar). Existe uma maneira de dizer do meu TestFixtureTearDown se os testes passou ou não?
No código que seria parecido com:
[TestFixtureTearDown]
public void Stop()
{
if (/* All tests passed */)
{
Database.Dispose();
}
}
Solução
Em MbUnit v3 você usa: TestContext.Current.Outcome.Status == TestStatus.Passed
Por favor note que em MbUnit v3 [TestFixtureSetUp] foi renomeado para [FixtureSetUp].
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow