我一直在使用robotium來測試我的android應用程序。到目前爲止,我發現它非常有用。最近我們做了一個重構,只在整個應用程序中使用一個活動,每個頁面將被一個片段替換。Robotium測試找不到活動類
但是,在我們開始使用該活動來運行單元測試之後,測試會報告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。你可以添加它嗎? – BlackHatSamurai 2012-06-18 23:00:32