我们使用依赖于依赖注入,接口等的Mock对象来对我们的Web服务进行单元测试。如果(例如)接口可以从具体类生成,似乎总是可以简化进行修改的过程。如果我向DeleteUser
添加新的公共属性MyClass
,则很明显它也应该进入IMyClass
。
有没有这种方法可以简化这个过程?或者我们的测试方法可能过时了吗?
答案 0 :(得分:0)
正如@yanyankelevich所说,首先将新方法/属性添加到接口。接下来,你打开一个实现原始接口的类,VS(或者它实际上是ReSharper?)将提供实现缺少的成员,即它在正文中添加了throw new NotImplementedException()
的属性/函数。现在用你的代码替换它。就是这样。
答案 1 :(得分:0)
有一种方法,当使用Typemock Isolator时,你可以在不需要创建接口的情况下模拟具体的类。