lớp công khai LauncherActivityTest mở rộng ActivityInstrumentationTestCase2 < Trình khởi chạy> {
riêng Trình khởi chạy mActivity;Thử nghiệm JUnit Launcher ... getActivity không trả về
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);
}
}
add .... manifest.xml
< sử dụng thư viện android: name = "android.test.runner" />
< thiết bị đo đạc android: targetPackage = "com .launcher.launcher " android: name =" android.test.InstrumentationTestRunner "/>
Tôi cố gắng chạy thử nghiệm nguồn của JUnit.
Tại sao hàm getActivity() không trả về?
Điện thoại của tôi chỉ chạy Trình khởi chạy. nhưng các ứng dụng khác chạy và sau đó chạy thử nghiệm là tốt.
ví dụ) chạy ứng dụng điện thoại -> kiểm tra: trả về thành công
chỉ chạy trình chạy: trạng thái chờ
Bạn có biết tại sao không? Làm ơn giúp tôi với.
Vâng, bao gồm trong file manifest. – Anthony
Bạn có cố gắng gỡ lỗi Trình chạy không? – gregory561
Tôi chỉ muốn thực hiện chương trình thử nghiệm của Trình khởi chạy như của SpinnerActivityTest. Không cố gắng gỡ lỗi. – Anthony