Как написать модульный тест для пользовательского класса приложения в Android - PullRequest
0 голосов
/ 22 апреля 2020

Это мой пользовательский класс Application, который я расширил

public class MyApplicationClass extends Application implements AppConstants {

private static final String TAG = MyApplicationClass.class.getSimpleName();

@SuppressLint("NewApi")
@Override
public void onCreate() {

    super.onCreate();
    //Fabric.with(this, new Crashlytics());
    context = this;
    ......  
  }
 it contains many methods
}

Это тестовый класс, который я хотел бы описать, как именно он инициализируется при запуске приложения. Пожалуйста, помогите мне с этим. Я искал много мест, но они использовали ApplicationTestcase, который является инструментальным тестом и устарел.

public class MyApplicationClassTest {

@Mock
private MyApplicationClass application;

@Before
public void setUp() throws Exception {
    application = Mockito.mock(MyApplicationClass.class);
}

@Test
public void testonCreate() throws Exception {
    application.onCreate();

}

}

...