本文介绍了无法解析活动:意向的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有在运行Android单元测试的一个问题。我得到这个错误,当我试图运行一个简单的测试。

I am having a problem in running Android unit test. I got this error when I tried to run a simple test.

下面是日志:

块引用  java.lang.RuntimeException的:无法解析的活动:意向{行为= android.intent.action.MAIN FLG = 0x10000000处CMP = com.wsandroid.Activities / .SplashActivity}  在android.app.Instrumentation.startActivitySync(Instrumentation.java:371)  在android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:120)  在android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:98)  在android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:87)  在com.wsandroid.test.activity.TestEULA.setUp(TestEULA.java:15)  在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)  在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)  在android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430)  在android.app.Instrumentation $ InstrumentationThread.run(Instrumentation.java:1447)

此错误发生为Android小于2.2。它工作正常,为Android 2.2模拟器。然而,Android 2.2的模拟器有,即使我们只有preSS是1发送键两次的错误。应用程序将在Android 2.2平台上测试运行。

This error occurs for Android less than 2.2. It works fine for Android 2.2 emulator. Yet Android 2.2 emulator has a bug of sending a key twice even though we only press it one. Application to be tested runs on Android 2.2 platform.

鸭preciate如果你们任何人都可以帮助我。

Appreciate if anyone of you can help me.

Dzung。

推荐答案

我也有类似的问题,一个简单的测试项目为一个应用程序,只是一个启动画面。我发现,我已经实现了构造错误的。我最初的构造函数的执行情况是这样的......

I had a similar problem with a simple test project for an app that was just a splash screen. I found that I had implemented the constructor wrong. My initial implementation of the constructor was this...

public SplashScreenTest(){
    super("com.mycomp.myapp.SplashScreen", SplashScreen.class);
}

在一些打我的头撞在墙上,我莫名其妙地决定从超的PKG参数除去闪屏()。我的成功实施是现在这个样子......

After some beating my head against the wall, I somehow decided to remove the SplashScreen from the pkg argument of super(). My successful implementation is now like this...

public SplashScreenTest() {
    super("com.mycomp.myapp", SplashScreen.class);
}

我希望这可以帮助你或其他人解决问题。

I hope that this helps you or others solve the problem.

这篇关于无法解析活动:意向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 20:04
查看更多