如何从命令行启动Android测试单元

时间:2010-11-16 04:40:19

标签: android unit-testing adb

我正在为我的程序编写自动测试。我已经在Android上完成了它的写作。但是,现在我想编写一个脚本来从命令行adb shell运行它。你知道怎么做吗?当我测试我的程序的许多组件时,从脚本运行它将节省我的大量工作。

感谢。

这是我的清单文件:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.wsandroid.test"
  android:versionCode="1"
  android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
</application>
<uses-sdk android:minSdkVersion="3" />
<instrumentation android:targetPackage="com.wsandroid" android:name="android.test.InstrumentationTestRunner" />

由于

1 个答案:

答案 0 :(得分:6)

参见Android developer documentation,有一组命令可以运行一个单元测试:

$ adb shell am instrument -w \
 -e class com.android.samples.AllTests \
 com.android.samples.tests/android.test.InstrumentationTestRunner

您将指定类名称,其中类标签位于上述命令行序列中。