나는 내 Android 애플리케이션을 테스트하기 위해 robotium을 사용 해왔다. 지금까지 매우 유용한 도구였습니다. 최근에 우리는 전체 애플리케이션에서 하나의 액티비티만을 사용하는 리팩토링을 수행했으며, 각 페이지는 조각으로 대체 될 것입니다.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
app apk가로드되고 AndroidManifest.xml도 정상이어야합니다.
manifest.xml을 갖는 것이 도움이됩니다. 그것을 추가 할 수 있습니까? – BlackHatSamurai