有人可以建议可以适合每个层的理想单元测试用例。 (否则可以称为标准)。
例如,在使用存储库模式的ASP.NET MVC应用程序中 -
控制器 - 可以通过控制器操作方法断言View名称和返回视图的数据格式(我想不出更多,如果你可以请建议)。
服务层 - ??什么可以写。因为他们反过来依赖于下面的层..(有人建议使用单元案例作为服务层的例子)吗?
完成一个微不足道的问题。无论层是什么,被测试的方法都会调用其他实例方法/静态方法,例如,
public List<string> MethodUnderTest()
{
instance.SomeOtherMethod();
StaticMethod();
}
在每种情况下,通过将方法调用移动到接口来模拟方法调用是必要的。对此的任何想法。 (coz unit命名测试不应该依赖于任何东西)
可以一些