I have an Android project and JUnit tests in my code.
I wanted to know if there is an ant task to run some tests.
In fact, I have several classic tests which are run using JUnit to test several methods, and some tests that need an android emulator or at least need to be run on an android device.
As I didn’t find any documentation, I wanted to know if it’s possible to do that kind of thing.
Like
junit-android dir=”.”…
Thanks a lot for your help and time.
Just to be clear because I’ve search on the web and didn’t find many things, so hope you can help.
I have an Android project that contains NO activities.
Actual build.xml file:
- I compile java source code
- It generates me a .jar file.
- I need to run some tests defined in my project/tests/ folder, using
the previous generated library. Thoses tests need to be runned on an
emulator device using ANT build file, whithout being dependent of
Eclipse.
Project:
- src (java source code)
- gen
- bin
- res
- tests (Android test project)
- AndroidManifest.xml
- build.xml
- …
The test project generated is containing a build.xml that has been automatically generated using android update command. Sadly, there is no task “run-tests”. And how do I specify that I would like to use my library for those tests?
Everything you need to create and run android test projects from the command line, provided by Google itself 😉
http://developer.android.com/tools/testing/testing_otheride.html
The command line you need is something like:
To call that from Ant, use the
<run-tests/>task, described here.