【发布时间】:2010-07-17 00:39:24
【问题描述】:
想象一下这个类
public class Foo {
private Handler _h;
public Foo(Handler h)
{
_h = h;
}
public void Bar(int i)
{
_h.AsyncHandle(CalcOn(i));
}
private SomeResponse CalcOn(int i)
{
...;
}
}
Mo(q)cking Handler 在 Foo 测试中,我如何能够检查 Bar() 传递给 _h.AsyncHandle 的内容?
【问题讨论】:
-
您的意思是“AsyncHandle”(额外的“n”)吗?您能否发布 Handler 的代码,或者如果它是标准类型,请指定完全限定的类型名称?
-
你能展示你的骨架测试来展示你的想法吗?虽然我很欣赏,从您的角度来看,这很明显,但从我们的角度来看,似乎有人没有花时间在没有做长长的推测性回答的情况下回答问题。
-
既没有 Foo 也没有 Bar() ,也没有类似的东西。这只是一些演示代码,用于显示我所处的情况,而不会分散应用程序的细节。我得到了答案,我希望得到。