如何使用Rhino Mocks使用构造函数模拟对象?
例如,如何嘲笑这个对象......
public class Foo : IFoo
{
private IBar bar;
public Foo (IBar bar)
{
this.bar = bar
}
public DoSomeThingAwesome()
{
//awesomeness happens here
}
}
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 14
你不嘲笑Foo- 你嘲笑IFoo.为了测试Foo自己,你模拟IBar并将模拟传递给构造函数.
你应该尽量避免使用依赖于IFoo显式构造实例的东西Foo:它们应该以IFoo某种方式被赋予工厂,或者IFoo明确地传递给它们.
| 归档时间: |
|
| 查看次数: |
6794 次 |
| 最近记录: |