Не работает getComponentEnableSetting () в тестовом проекте Android - PullRequest
2 голосов
/ 01 февраля 2012

У меня есть тестовый проект для 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 : я могу написать весь код этого тестового проекта, если это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...