MbUnit - Obtendo falha no teste / resultado sucesso em TestFixtureTearDown

StackOverflow https://stackoverflow.com/questions/486696

  •  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();
    }
}
Foi útil?

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
scroll top