Pergunta

Quero interromper a execução de testes em um TestFixture se um deles falhar no NUnit.

É claro que a prática comum e recomendada é fazer testes independentes uns dos outros.No entanto, o caso para o qual eu gostaria de usar o NUnit requer que todos os testes e acessórios de teste após aquele que falhou não sejam executados.Em outras palavras, a falha do teste faz com que toda a execução do NUnit pare (ou prossiga com a próxima [TestFixture], mas ambos os cenários devem ser configuráveis).

A solução simples, mas não aceitável, seria forçar o encerramento do NUnit enviando um sinal de algum tipo para o processo NUnit.

Existe uma maneira de fazer isso de maneira elegante?

Foi útil?

Solução

Eu acredito que você pode usar nant para fazer isso.Especificamente, o nunit ou nunit2 As tarefas têm um parâmetro haltonfailure que permite que o teste de teste pare se um teste falhar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top