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.testAddMeasurem­ent
> 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.MeterstandenDaoImplT­est)
> 08-04 09:27:35.392: INFO/TestRunner(817): finished:
> testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplT­est)
> 08-04 09:27:35.392: INFO/TestRunner(817): passed:
> testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplT­est)
> 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.Meters­tandenDaoImplTest)
> 08-04 09:27:35.453: INFO/TestRunner(817): finished:
> testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.Meters­tandenDaoImplTest)
> 08-04 09:27:35.453: INFO/TestRunner(817): passed:
> testAndroidTestCaseSetupProperly(nl.kransen.consumption.android.test.Meters­tandenDaoImplTest)
>
> 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.testAddMeasurem­ent
> 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.MeterstandenDaoImplT­est)
> 08-04 09:36:15.823: INFO/TestRunner(878): failed:
> testAddMeasurement(nl.kransen.consumption.android.test.MeterstandenDaoImplT­est)
> 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(Meterstan­denDaoImplTest.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.ja­va:
> 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.MeterstandenDaoImplT­est)
> 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(Meterstan­denDaoImplTest.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.ja­va:
> 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.Meters­tandenDaoImplTest)
> 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.Meters­tandenDaoImplTest)
> 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(Meterstan­denDaoImplTest.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.ja­va:
> 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.Meters­tandenDaoImplTest)
>
> 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

Reply via email to