公共类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)手机应用程序运行 - >测试:返回成功
只有发射器运行:等待状态
你知道为什么吗?请帮帮我。
答案 0 :(得分:0)
你有清单文件吗?
<instrumentation
android:targetPackage="com.android.example.spinner"
android:name="android.test.InstrumentationTestRunner" />
并检查一下:
public class LauncherActivityTest extends ActivityInstrumentationTestCase2<ActivityToTest>