c# - 我可以在 Rhino Mocks 中设置当 AssertWasCalled 失败时显示一条用户友好的消息吗?

标签 c# .net unit-testing tdd rhino-mocks

我可以在模拟对象上编写以下断言,以显示“未使用正确的参数调用 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/

相关文章:

c# - Convert.ToString(...) 或 Object.ToString() 提高性能

c# - 如何从 ASP.NET MVC 项目引用 Web 服务?

c# - 如何收听 TPL TaskStarted/TaskCompleted ETW 事件

c# - 去除图像透明度

c# - log4net 中的 Multi-Tenancy 登录

c# - 在 Travis CI 上使用 Mono 5.14.0.177、msbuild 15.0、nuget 4.7.1 构建失败,但在 VirtualBox 中无法重现

c# - 如何从类库进行通信

javascript - $ 未在 mocha chai 测试脚本中定义

unit-testing - 在辅助函数中包装 httptest 方法

java - 无法通过测试用例从 src/main/resources 访问文件