У меня есть unittest с использованием NUnit и NSubtitute с кодом:
client.Read(Arg.Any<DATA>()).Throws(new Exception());
var response = service.Read()
service.Read () выглядит так:
try
{
var clientRead = client.Read();
}
catch (Exception ex)
{
throw MessageException(ex);
}
Когда выполняется service.Read () он вызовет client.Read (), а затем go, чтобы поймать service.Read (). Однако в этот момент юнит-тест останавливается из-за системного исключения, и мой юнит-тест останавливается. Как я могу «поймать» эту проблему и продолжить мой юнит-тест?