Android/Ant的自动单元测试

hic*_*ico 4 ant testing junit android

我的代码中有一个Android项目和JUnit测试.

我想知道是否有一个ant任务来运行一些测试.

事实上,我有几个经典的测试,使用JUnit来测试几个方法,一些测试需要一个Android模拟器或至少需要在Android设备上运行.

由于我没有找到任何文档,我想知道是否可以做那种事情.

喜欢

junit-android dir ="."...

非常感谢您的帮助和时间.

只是要清楚,因为我在网上搜索并没有找到很多东西,所以希望你能提供帮助.

我有一个包含NO活动的Android项目.

实际的build.xml文件:

  1. 我编译java源代码
  2. 它生成一个.jar文件.
  3. 我需要使用之前生成的库运行我的project/tests /文件夹中定义的一些测试.需要使用ANT构建文件在仿真器设备上运行测试,而不依赖于Eclipse.

项目:

  • src(java源代码)
  • 箱子
  • 水库
  • 测试(Android测试项目)
  • AndroidManifest.xml中
  • build.xml文件
  • ...

生成的测试项目包含使用android update命令自动生成的build.xml .可悲的是,没有"运行测试"任务.我如何指定我想使用我的库进行这些测试?

Aur*_*bon 5

您需要从命令行创建和运行Android测试项目所需的一切,由Google本身提供;-) http://developer.android.com/tools/testing/testing_otheride.html

您需要的命令行是这样的:

adb shell am instrument -w <test_package_name>/<runner_class>
Run Code Online (Sandbox Code Playgroud)

要从Ant调用它,请使用此处<run-tests/>描述的任务.