|
|
1
1
我找到了一种方法来解决这个问题,使用moq:
通过这种方式,我可以测试通过计算器对象上的计算器代理调用的方法,验证MathParser是否完成对表达式的解析。 我想我可以把这个转移到我真正的项目中去。 此外,我发现在moq中,lambda表达式参数支持是一个开放性问题,它针对的是最终的4.0版本: Moq Open Issues 对lambda表达式参数模拟有一个修复,但是它只对简单lambda表达式有效。你可以得到它 here |
|
|
2
0
我终于改变主意了。回到基础。 我需要知道的是是否使用正确的参数调用calculator.add方法。因此,考虑到它具有由单元测试覆盖的代理,我认为我应该模拟计算器对象,并使用真正的代理。在不改变测试含义的情况下,它比我以前的解决方案更清晰。 使用MOQ如下:
另外,我开始喜欢moq语法而不是rhino.mocks。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |