У меня есть тестовый проект для Android с некоторыми тестами.Когда я запускаю эти тесты в отдельном проекте, один тест имеет ошибку, подобную этой:
java.lang.IllegalArgumentException: Unknown component: ComponentInfo{com.android.launcher/com.android.launcher.Launcher}
Но если я использую папку tests
в своем проекте тестирования, этот тест будет работать нормально.Не могли бы вы мне ответить, что мне нужно сделать для нормальной работы в обоих случаях?
Код этого теста:
public void testDisableComponent() {
PackageManager pm = getActivity().getPackageManager();
ComponentName componentName = new ComponentName("com.android.launcher", "com.android.launcher.Launcher");
assertNotNull(pm.getComponentEnabledSetting(componentName));
assertNotNull(componentName);
}
Спасибо за ваши ответы.
PS : я могу написать весь код этого тестового проекта, если это необходимо.