如何使用JUnit编写侦听器的单元测试?如何在new内调用重写方法?

时间:2019-01-15 06:09:38

标签: android unit-testing junit4 robolectric

我正在创建服务对象类的对象,并称其为onCreate()方法。

   @Test
    public void onCreateTest() throws Exception {
       AAAService acsService = new AAAService(Robolectric.getShadowApplication().getApplicationContext());
       acsService.onCreate();
    }

onCreate()方法中,这是预期的
呼叫continueCreate()。但是创建了对象mSigProv,并且控制跳到了第9行。 如何调用覆盖方法onCookedSignalProviderWrapperReady()

 public void onCreate() {
1        if (mContext == null) {
2            mContext = getApplicationContext();
3        }

4        mSigProv = new CookedSignalProviderWrapper(mContext, new CookedSignalProviderWrapperReadyListener() {
5            @Override
6            public void onCookedSignalProviderWrapperReady() {
7                continueCreate();
8            }
9        });
10
}

0 个答案:

没有答案