I assume you're developing under Eclipse. I assument that the 3rd party library in your regular (i.e. non-test) Android project is mentioned in your projects build-path.
I had a similar issue until i properly exported this 3rd party library dependency: Your project --> Properties --> Java Build Path : Order and Export Select your 3rd party library whose classes you need to call in your test-project. This way, you don't need to add the 3rd party library to your test- project's build-path. It'll use the exported one from your main project under test. On Aug 4, 5:45 am, Jeroen Kransen <[email protected]> wrote: > I have a and Android project and its test project. I can run tests > successfully in the emulator. As the Android project has dependencies > on a third library project, I want to use classes of the third project > in the test cases too. For this, I need to add a dependency from the > test project to the third project as well. Compile-time this works, > but when I do a remote run of my AndroidTestCase, all tests fail. For > each test, I get a NoClassDefFoundError, but not for third project > classes, but for a class in the Android project itself! > > In the LogCat I also get very interesting messages: > > 08-04 09:27:35.163: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.163: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.172: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.172: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.172: ERROR/dalvikvm(817): Could not find class > 'nl.kransen.consumption.android.dao.MeasurementDaoImpl', referenced > from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.setUp > 08-04 09:27:35.182: WARN/dalvikvm(817): VFY: unable to resolve new- > instance 41 (Lnl/kransen/consumption/android/dao/MeasurementDaoImpl;) > in Lnl/kransen/consumption/android/test/MeterstandenDaoImplTest; > 08-04 09:27:35.182: DEBUG/dalvikvm(817): VFY: replacing opcode 0x22 at > 0x000c > 08-04 09:27:35.192: DEBUG/dalvikvm(817): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.setUp code (64 > bytes) > 08-04 09:27:35.192: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.203: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.203: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.213: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.222: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.222: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.222: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.222: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.232: INFO/dalvikvm(817): Could not find method > nl.kransen.consumption.android.dao.MeasurementDaoImpl.close, > referenced from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.tearDown > 08-04 09:27:35.232: WARN/dalvikvm(817): VFY: unable to resolve virtual > method 80: Lnl/kransen/consumption/android/dao/ > MeasurementDaoImpl;.close ()V > 08-04 09:27:35.232: DEBUG/dalvikvm(817): VFY: replacing opcode 0x6e at > 0x0002 > 08-04 09:27:35.244: DEBUG/dalvikvm(817): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.tearDown code (28 > bytes) > 08-04 09:27:35.244: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.253: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.253: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.263: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.263: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.273: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.273: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.273: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.273: INFO/dalvikvm(817): Could not find method > nl.kransen.consumption.android.dao.MeasurementDaoImpl.saveMeasurement, > referenced from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.testAddMeasurement > 08-04 09:27:35.283: WARN/dalvikvm(817): VFY: unable to resolve virtual > method 81: Lnl/kransen/consumption/android/dao/ > MeasurementDaoImpl;.saveMeasurement (Lnl/kransen/consumption/ > Measurement;)V > 08-04 09:27:35.292: DEBUG/dalvikvm(817): VFY: replacing opcode 0x6e at > 0x001f > 08-04 09:27:35.292: DEBUG/dalvikvm(817): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.testAddMeasurement > code (88 bytes) > 08-04 09:27:35.292: WARN/dalvikvm(817): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x136900 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x116b20 > 08-04 09:27:35.292: WARN/dalvikvm(817): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:27:35.292: INFO/dalvikvm(817): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:27:35.292: WARN/dalvikvm(817): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:27:35.343: INFO/TestRunner(817): started: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.392: INFO/TestRunner(817): finished: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.392: INFO/TestRunner(817): passed: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.404: INFO/TestRunner(817): started: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.422: INFO/TestRunner(817): finished: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.422: INFO/TestRunner(817): passed: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.433: INFO/TestRunner(817): started: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.453: INFO/TestRunner(817): finished: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:27:35.453: INFO/TestRunner(817): passed: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > > So it says all tests "passed", although the class MeasurementDaoImpl > was not found? > > Then immediately after that, it seems to run the tests again, but then > they fail: > > 08-04 09:36:15.562: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.562: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.573: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.583: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.583: ERROR/dalvikvm(878): Could not find class > 'nl.kransen.consumption.android.dao.MeasurementDaoImpl', referenced > from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.setUp > 08-04 09:36:15.592: WARN/dalvikvm(878): VFY: unable to resolve new- > instance 41 (Lnl/kransen/consumption/android/dao/MeasurementDaoImpl;) > in Lnl/kransen/consumption/android/test/MeterstandenDaoImplTest; > 08-04 09:36:15.592: DEBUG/dalvikvm(878): VFY: replacing opcode 0x22 at > 0x000c > 08-04 09:36:15.592: DEBUG/dalvikvm(878): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.setUp code (64 > bytes) > 08-04 09:36:15.603: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.603: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.613: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.623: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.623: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.623: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.643: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.643: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.643: INFO/dalvikvm(878): Could not find method > nl.kransen.consumption.android.dao.MeasurementDaoImpl.close, > referenced from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.tearDown > 08-04 09:36:15.643: WARN/dalvikvm(878): VFY: unable to resolve virtual > method 80: Lnl/kransen/consumption/android/dao/ > MeasurementDaoImpl;.close ()V > 08-04 09:36:15.653: DEBUG/dalvikvm(878): VFY: replacing opcode 0x6e at > 0x0002 > 08-04 09:36:15.653: DEBUG/dalvikvm(878): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.tearDown code (28 > bytes) > 08-04 09:36:15.653: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.653: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.663: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.672: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.682: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.682: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.682: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.682: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.694: INFO/dalvikvm(878): Could not find method > nl.kransen.consumption.android.dao.MeasurementDaoImpl.saveMeasurement, > referenced from method > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.testAddMeasurement > 08-04 09:36:15.694: WARN/dalvikvm(878): VFY: unable to resolve virtual > method 81: Lnl/kransen/consumption/android/dao/ > MeasurementDaoImpl;.saveMeasurement (Lnl/kransen/consumption/ > Measurement;)V > 08-04 09:36:15.694: DEBUG/dalvikvm(878): VFY: replacing opcode 0x6e at > 0x001f > 08-04 09:36:15.694: DEBUG/dalvikvm(878): Making a copy of Lnl/kransen/ > consumption/android/test/MeterstandenDaoImplTest;.testAddMeasurement > code (88 bytes) > 08-04 09:36:15.703: WARN/dalvikvm(878): Class resolved by unexpected > DEX: Lnl/kransen/consumption/android/dao/MeasurementDaoImpl; > (0x43d0c940):0x125890 ref [Lnl/kransen/consumption/dao/ > MeasurementDao;] Lnl/kransen/consumption/dao/MeasurementDao; > (0x43d0c940):0x11fb40 > 08-04 09:36:15.713: WARN/dalvikvm(878): (Lnl/kransen/consumption/ > android/dao/MeasurementDaoImpl; had used a different Lnl/kransen/ > consumption/dao/MeasurementDao; during pre-verification) > 08-04 09:36:15.713: INFO/dalvikvm(878): Failed resolving Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl; interface 127 'Lnl/kransen/ > consumption/dao/MeasurementDao;' > 08-04 09:36:15.713: WARN/dalvikvm(878): Link of class 'Lnl/kransen/ > consumption/android/dao/MeasurementDaoImpl;' failed > 08-04 09:36:15.773: INFO/TestRunner(878): started: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:15.823: INFO/TestRunner(878): failed: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:15.843: INFO/TestRunner(878): ----- begin exception ----- > 08-04 09:36:15.853: INFO/TestRunner(878): > java.lang.NoClassDefFoundError: > nl.kransen.consumption.android.dao.MeasurementDaoImpl > 08-04 09:36:15.853: INFO/TestRunner(878): at > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.setUp(MeterstandenDaoImplTest.java: > 21) > 08-04 09:36:15.853: INFO/TestRunner(878): at > junit.framework.TestCase.runBare(TestCase.java:125) > 08-04 09:36:15.853: INFO/TestRunner(878): at > junit.framework.TestResult$1.protect(TestResult.java:106) > 08-04 09:36:15.853: INFO/TestRunner(878): at > junit.framework.TestResult.runProtected(TestResult.java:124) > 08-04 09:36:15.853: INFO/TestRunner(878): at > junit.framework.TestResult.run(TestResult.java:109) > 08-04 09:36:15.853: INFO/TestRunner(878): at > junit.framework.TestCase.run(TestCase.java:118) > 08-04 09:36:15.853: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) > 08-04 09:36:15.853: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) > 08-04 09:36:15.853: INFO/TestRunner(878): at > android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java: > 430) > 08-04 09:36:15.853: INFO/TestRunner(878): at > android.app.Instrumentation > $InstrumentationThread.run(Instrumentation.java:1447) > 08-04 09:36:15.873: INFO/TestRunner(878): ----- end exception ----- > 08-04 09:36:15.903: INFO/TestRunner(878): finished: > testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:15.912: INFO/TestRunner(878): started: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:15.923: INFO/TestRunner(878): failed: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:15.943: INFO/TestRunner(878): ----- begin exception ----- > 08-04 09:36:15.943: INFO/TestRunner(878): > java.lang.NoClassDefFoundError: > nl.kransen.consumption.android.dao.MeasurementDaoImpl > 08-04 09:36:15.943: INFO/TestRunner(878): at > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.setUp(MeterstandenDaoImplTest.java: > 21) > 08-04 09:36:15.943: INFO/TestRunner(878): at > junit.framework.TestCase.runBare(TestCase.java:125) > 08-04 09:36:15.943: INFO/TestRunner(878): at > junit.framework.TestResult$1.protect(TestResult.java:106) > 08-04 09:36:15.943: INFO/TestRunner(878): at > junit.framework.TestResult.runProtected(TestResult.java:124) > 08-04 09:36:15.943: INFO/TestRunner(878): at > junit.framework.TestResult.run(TestResult.java:109) > 08-04 09:36:15.943: INFO/TestRunner(878): at > junit.framework.TestCase.run(TestCase.java:118) > 08-04 09:36:15.943: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) > 08-04 09:36:15.943: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) > 08-04 09:36:15.943: INFO/TestRunner(878): at > android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java: > 430) > 08-04 09:36:15.943: INFO/TestRunner(878): at > android.app.Instrumentation > $InstrumentationThread.run(Instrumentation.java:1447) > 08-04 09:36:15.963: INFO/TestRunner(878): ----- end exception ----- > 08-04 09:36:16.003: INFO/TestRunner(878): finished: > testDaoPresent(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:16.003: INFO/TestRunner(878): started: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:16.013: DEBUG/dalvikvm(872): threadid=3: bogus mon 1+0>0; > adjusting > 08-04 09:36:16.023: INFO/TestRunner(878): failed: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > 08-04 09:36:16.033: INFO/TestRunner(878): ----- begin exception ----- > 08-04 09:36:16.042: INFO/TestRunner(878): > java.lang.NoClassDefFoundError: > nl.kransen.consumption.android.dao.MeasurementDaoImpl > 08-04 09:36:16.042: INFO/TestRunner(878): at > nl.kransen.consumption.android.test.MeterstandenDaoImplTest.setUp(MeterstandenDaoImplTest.java: > 21) > 08-04 09:36:16.042: INFO/TestRunner(878): at > junit.framework.TestCase.runBare(TestCase.java:125) > 08-04 09:36:16.042: INFO/TestRunner(878): at > junit.framework.TestResult$1.protect(TestResult.java:106) > 08-04 09:36:16.042: INFO/TestRunner(878): at > junit.framework.TestResult.runProtected(TestResult.java:124) > 08-04 09:36:16.042: INFO/TestRunner(878): at > junit.framework.TestResult.run(TestResult.java:109) > 08-04 09:36:16.042: INFO/TestRunner(878): at > junit.framework.TestCase.run(TestCase.java:118) > 08-04 09:36:16.042: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) > 08-04 09:36:16.042: INFO/TestRunner(878): at > android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) > 08-04 09:36:16.042: INFO/TestRunner(878): at > android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java: > 430) > 08-04 09:36:16.042: INFO/TestRunner(878): at > android.app.Instrumentation > $InstrumentationThread.run(Instrumentation.java:1447) > 08-04 09:36:16.042: INFO/TestRunner(878): ----- end exception ----- > 08-04 09:36:16.093: INFO/TestRunner(878): finished: > testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.MeterstandenDaoImplTest) > > The class MeasurementDaoImpl is in the Android project. When I remove > the third project dependency in the test project, it can find this > class again. What is happening? > > Jeroen -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

