在Android测试项目中不工作getComponentEnableSetting()

时间:2012-02-01 11:45:14

标签: android testing

我有一个带有一些测试的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);
}

感谢您的回答。

P.S。:如果需要,我可以编写此测试项目的所有代码。

0 个答案:

没有答案