【发布时间】:2012-03-29 10:53:03
【问题描述】:
我一直在使用 robotsium 来测试我的 android 应用程序。到目前为止,我发现它非常有用。最近我们做了一个重构,在整个应用程序中只使用一个活动,每个页面将被一个片段替换。
但是,在我们开始使用该活动来运行单元测试后,测试报告 NoClassDefound 错误——它找不到活动类。我没有看到任何我更改配置的地方。
任何人都可以提供线索可能是什么问题,在哪里检查等等?
[INFO] java.lang.RuntimeException: Exception during suite construction
at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(T estSuiteBuilder.java:239)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)
....
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: com.xxx.wallet.HaloActivity
at com.xxx.wallet.HaloActivityTest.<init>(HaloActivityTest.java:12)
... 18 more
应用 apk 已加载,AndroidManifest.xml 也应该没问题。
【问题讨论】:
-
拥有 manifest.xml 会有所帮助。可以加一下吗?
标签: android unit-testing android-activity robotium