Какой бы экземпляр вы ни использовали для вызова метода void, вы можете просто использовать, Verfiy
Например:
В моем случае _Log
- это экземпляр, а LogMessage
- метод, который нужно протестировать:
try
{
this._log.Verify(x => x.LogMessage(Logger.WillisLogLevel.Info, Logger.WillisLogger.Usage, "Created the Student with name as"), "Failure");
}
Catch
{
Assert.IsFalse(ex is Moq.MockException);
}
Является ли Verify
сгенерированным исключением из-за сбоя метода, который тест провалит?