【发布时间】:2018-12-11 17:11:30
【问题描述】:
我是单元测试的新手,所以我的问题可能看起来很基础,对此表示歉意。
我想弄清楚 MOQ 中是否有这样的 API 可以帮助我修改方法逻辑。 我是说, 打电话时。我想将我的“计数”变量增加 1,然后调用该方法或执行其他操作,这并不重要。
还没有代码,这是一个原则问题。在 GitHub 上的 MOQ 文档中找不到它。
希望我说的很清楚,您可以帮助我。
谢谢!
【问题讨论】:
-
您想使用最小起订量来更改您正在测试的代码吗?这听起来不对。你到底想测试什么?
-
请提供一些代码来证明您的问题。另请参阅minimal reproducible example。
-
您不要修改测试方法的逻辑。您修改输入或环境数据并断言该方法按其应有的方式运行。如果您修改逻辑而不是数据,您的所有测试都是修改后的逻辑,而不是实际的测试方法。
-
我不是开发人员,但我应该提供此信息。例如,在查看 Typemock 的文档后,我发现:
-
typemock.com/docs/… 如你所见,“DoInstead”做了我想要解释的事情
标签: c# unit-testing moq