作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Moq 并查看了Callback
,但我无法找到一个简单的示例来了解如何使用它。
您是否有一个小的工作片段可以清楚地解释如何以及何时使用它?
最佳答案
难以击败https://github.com/Moq/moq4/wiki/Quickstart
如果这还不够清楚,我会称之为文档错误......
编辑:回应您的澄清...
对于您执行的每个模拟方法Setup
,您可以指示如下内容:
.Callback
机制表示“我现在无法描述它,但是当发生这样的调用时,给我回电,我会做需要做的事情”。作为同一流畅调用链的一部分,您可以通过 .Returns
"控制返回的结果(如果有)。在 QS 示例中,一个示例是它们使返回的值每次增加时间。
一般来说,您不会经常需要这样的机制(xUnit 测试模式有测试中的条件逻辑反模式的术语),并且如果有任何更简单或内置的方法来建立您所需要的,应优先使用。
Part 3 of 4 in Justin Etheredge's Moq series覆盖它,并且 there's another example of callbacks here
可以在 Using Callbacks with Moq 找到回调的简单示例。发布。
关于.net - 你能帮我理解起订量回调吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833162/
我是一名优秀的程序员,十分优秀!