NUnit em conflito com Debug.Assert

Estou usando o NUnit para escrever testes de unidade para uma biblioteca que um colega meu escreveu. Sua biblioteca contém muitos Debug.Asserts que são acionados em entradas inválidas. Quando estou escrevendo os testes de unidade e fornecendo entrada inválida à sua biblioteca, seu Debug.Assert lança uma caixa de mensagem reclamando sobre a entrada incorreta.

Eu sinto que é bom que a biblioteca dele faça uma declaração de entrada inválida, mas ao mesmo tempo eu quero que os testes de unidade cubram entrada incorreta. Mas quando faço isso, a caixa de mensagem aparece e tenho que clicar manualmente em OK para continuar com os testes de unidade restantes.

Caso não esteja claro, meu problema é que o processo de teste de unidade é interrompido no Debug.Assert. As pessoas devem executar seus testes de unidade antes de qualquer check-in, e ele deve ser automático e não deve exibir mensagens, a menos que um teste falhe.

Qual é a melhor abordagem neste caso?

questionAnswers(3)

yourAnswerToTheQuestion