JUnit Launcher测试... getActivity不返回

时间:2011-07-08 09:10:49

标签: android junit

公共类LauncherActivityTest扩展了ActivityInstrumentationTestCase2<发射> {
    私人启动器动态;

public LauncherActivityTest() {
    super("com.android.launcher.Launcher", Launcher.class);
}

@Override
protected void setUp() throws Exception {
    super.setUp();
    setActivityInitialTouchMode(true);
}

public void testLauncherApplication() {
    mActivity = getActivity();
    assertTrue(mActivity != null);
}

}

添加.... manifest.xml中
    < uses-library android:name =“android.test.runner”/>
    < instrumentation android:targetPackage =“com.launcher.launcher”                      android:name =“android.test.InstrumentationTestRunner”/>

我尝试通过JUnit进行Launcher源代码测试 为什么getActivity()函数不返回?
我的手机只运行启动器。但其他应用程序运行然后运行测试很好。
ex)手机应用程序运行 - >测试:返回成功
    只有发射器运行:等待状态

你知道为什么吗?请帮帮我。

1 个答案:

答案 0 :(得分:0)

你有清单文件吗?

 <instrumentation
    android:targetPackage="com.android.example.spinner"
    android:name="android.test.InstrumentationTestRunner" />

并检查一下:

public class LauncherActivityTest extends ActivityInstrumentationTestCase2<ActivityToTest>