Как написать модульный тест для слушателя с помощью JUnit? Как вызвать метод переопределения внутри нового? - PullRequest
0 голосов
/ 15 января 2019

Я создаю объект класса, который является классом обслуживания, и я вызываю его 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
}
...