public void CheckThatExceptionsAreLogged() { _testFailed = true; var exception = new Exception(); _userRepository .When(_ => _.GetAllUsers()) .Do(_ => throw exception); Check.ThatCode(() => _userReport.SaveListOfUsers(@"")).Throws <Exception>(); _logger.Received().LogException(exception); _testFailed = false; }