Just put the JUnit 4 jar before the Android jar in the classpath. This will hide the JUnit 3 classes. Note that you must not use any Android classes in your test! You will get "Stub!" exceptions if you do. If you need a few basic Android classes in your tests (like Intent and Bundle), add simple replacements to your test folder.
Try to separate testing "close to Android" with the Android testing framework (JUnit 3 based), and core logic without Android framework dependencies (using JUnit 4) and you're good to go.. Cheers, tfdj On Aug 16, 9:39 pm, Eric <e...@alum.mit.edu> wrote: > Hello, > > As the first step of the port of my existing Java swing application to > Android, I'd like to get the non-UI logic unit tests running on the > Android device. The unit tests are written against JUnit 4. It looks > like Android 2.2 comes with JUnit 3 as the default. Is there an easy > way (or any way) to bootstrap JUnit 4 as the test runner? > > I am using IDEA as my dev environment, but it doesn't appear there's > any settings that will allow me to specify JUnit 4. > > - Eric -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en