1
25
|
2
11
阿拉沃的回答很好。我敦促你接受它和/或投票支持它。
不过,还有另一种方法。制作
然后,您不必更改任何方法的签名(接口方法总是可重写/可截获的)。一般来说,与具体(甚至抽象)类相比,伪造接口接口更容易,并且它具有实际测试协作类可以与接口一起工作的良好效果,而不一定只与接口的特定实现一起工作。
当我在这里的时候,这一部分与您的错误并没有太大的关系,但可能有助于使您的代码更加清晰,因为您正在测试
如果您碰巧同时采用了这两个点,您的设置将看起来更像这样:
你的考试应该通过了。 |
3
0
我两天来一直在研究一个几乎相同的问题。布莱尔·康拉德(Blair Conrad)的上述在界面层面造假的解决方案对我很奏效,而且实际上也很有意义: 如果被测试的类不依赖于另一个类,那么测试也不应该依赖。因此,您伪造了接口,而不是实现接口的类。 |