我可以在模拟对象上编写以下断言,以显示“未使用正确的参数调用 UnBookFlight 或什至未调用”,以防断言失败吗?
mockBookingService
.AssertWasCalled(ms=>ms.UnBookFlight(Arg<DateTime>.Is.Equal(dummyDate)));
最佳答案
根据this article ,您可以在传递给 AssertWasCalled()
的方法选项中指定一条消息:
mockBookingService.AssertWasCalled(
ms => ms.UnBookFlight(Arg<DateTime>.Is.Equal(dummyDate)),
options => {
options.Message("UnBookFlight was not called with proper parameters or not even called");
});
关于c# - 我可以在 Rhino Mocks 中设置当 AssertWasCalled 失败时显示一条用户友好的消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653163/