|
|
1
7
记录/重播方法支持 RhinoMocks . 基本思想是将测试执行分为两个阶段,即记录阶段和重播阶段。更具体一点
所以期望块是记录阶段,验证块是重放阶段。 此代码的moq变量为
正如你所看到的,这本书更适合阅读。我以前用过犀牛模型,但自从我发现了莫克后,我只使用莫克。我发现它可以产生更可读的代码。所以我的建议是去参加最低限价。 |
|
|
2
1
犀牛模型实际上是非常通用的,你可以使用任何一种方法。在Expect/Verify样式下,Rhinomocks看起来比MoQ好一点。但是,即使您可以使用这种样式的事实也隐藏在文档中(上次我查看时)。在我目前的项目中,我们选择了MoQ而不是Rhinomocks,因为我们没有意识到它可以进行设置/验证。 记录/重播语法确实使您能够更改方法在随后调用该方法时返回的值。这有时是有用的。尽管如此,这样做的必要性往往是你的设计不太正确的味道。不过,当你能很清楚地看到问题所在,你必须继续前进时,这是很有用的。 MOQ确实有能力改变价值,但它有点笨拙(从文档中)
|
|
|
3
0
我已经离开了录音/重播,因为这使得很难在设置中看到什么是存根/模拟或只是运行代码。我相信犀牛有多种工作方式。特别是,您可以使用
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 2 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |