如何使用mockito模拟匿名回调中的参数?

时间:2014-12-17 05:29:40

标签: unit-testing callback mockito junit4

我想用Mockito对下面的代码进行单元测试,有人能让我知道如何模拟回调中的响应,这在我的代码中是匿名的吗?特别是,我如何验证是否使用模拟响应调用doSomethingOnResponse()?

public void runTask() {
    Data data = null;

    ClassA objA = new ClassA(new Callback() {
         @Override
         public void onResponse(Response response) {
            data = getSomethingFromResponse(response);
         }
    };

    //this is a synchronous call     
    objA.run();

    doSomethingElse(data); //data gets assigned from the callback
}

提前多多感谢!

0 个答案:

没有答案