Это мой пользовательский класс 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();
}
}