使用Rhino Mocks的最佳样式/语法是什么?

Ray*_*ega 8 c# syntax unit-testing rhino-mocks mocking

使用Rhino Mocks时,有多种方法可以编写单元测试:

  • 标准语法
  • 录制/重播语法
  • 流利的语法

什么是理想的,最无摩擦的方式?

ala*_*irs 0

有趣的问题!我自己的偏好是基于反射的语法(我猜你所说的标准语法是什么意思)。我认为这是最无摩擦的,因为它没有添加太多额外的代码:您直接在接口上引用存根,就好像它们已正确实现一样。

我也很喜欢 Fluent 语法,尽管这相当麻烦。记录/重放语法与 Fluent 语法一样麻烦(看起来甚至更麻烦),但不太直观(至少对我来说)。我只使用过 NMock2,所以 Record/Replay 语法对我来说有点陌生,而 Fluent 语法则相当熟悉。

然而,正如这篇文章所建议的,如果您喜欢将您的期望与验证/断言分开,您应该选择 Fluent 语法。最终,这都是风格和个人喜好的问题:-)