每当我尝试运行测试时,都会出现以下错误。我也尝试加载一些示例并对其进行测试,但是我遇到了相同的错误。

这是根据here找到的教程生成的

谢谢你的帮助

java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=ca.imt.helloandroid.HelloAndroid/ca.imt.helloandroid.HelloAndroid }
at android.app.Instrumentation.startActivitySync(Instrumentation.java:371)
at android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:120)
at android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:98)
at android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:87)
at ca.imt.helloandroid.test.HelloAndroidTest.setUp(HelloAndroidTest.java:24)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)

最佳答案

可能是在测试类的构造函数中,您具有以下代码:

public HelloAndroidTest() {
    super("com.example.helloandroid.HelloAndroid", HelloAndroid.class);
}


而不是此代码:

public HelloAndroidTest() {
    super("com.example.helloandroid", HelloAndroid.class);
}




我只是遇到了类似的问题,那就是解决方案。

关于android - 从教程中运行helloworldtest时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2913719/

10-14 12:40