这不是一个关于哪个是最好的框架等的问题.
我从来没有使用过模拟框架,我对这个想法感到有些困惑.它如何知道如何创建模拟对象?它是在运行时完成还是生成文件?你怎么知道它的行为?最重要的是 - 使用这样一个框架的工作流程是什么(创建测试的步骤是什么)?
谁能解释一下?您可以选择您喜欢的框架,例如,说出它是什么.
当代码根据当前日期处理日期时,测试应涵盖边缘情况,例如闰年以及更频繁的月份和年份边界.
在我们的代码中,我们总是在我们的类中深入了解当前日期DateTime.Now(在我们的例子中是.NET).
你怎么能对这些代码进行单元测试?
这是依赖注入变得非常有用的地方吗?
这是暂时的,但显然下一个版本的Typemock将允许伪造 DateTime.Now
https://blog.typemock.com/2009/05/mockingfaking-datetimenow-in-unit-tests.html
language-agnostic datetime unit-testing dependency-injection
嘲笑的目的是什么?
我一直在关注一些使用NUnit进行测试和使用Moq进行模拟的ASP.NET MVC教程.虽然我对它的嘲弄部分有点不清楚.