有人能提出适合每个层的理想单元测试用例吗? (否则可以称为 标准 )
例如,在使用存储库模式的ASP.NET MVC应用程序中-
控制器 -可以断言从控制器操作方法返回到视图的视图名称和数据格式(如果你能建议的话,我想不出更多)。
服务层 -??可以写什么。因为它们依次依赖于下面的层。(有人能以服务层为例提出一个单位案例吗?.
还有一个小问题要解决。不管层是什么,被测试的方法都会调用其他实例方法/静态方法,比如,
public List<string> MethodUnderTest() { instance.SomeOtherMethod(); StaticMethod(); }
在每种情况下,都有必要通过将方法调用移动到接口来模拟它。有什么想法吗?(按名称进行的COZ单元测试不应依赖于任何内容)
可以一些
我建议阅读 Art of Unit Testing . 它详细地介绍了这些东西。