我正在为我的程序编写自动测试。我已经在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" />
由于
答案 0 :(得分:6)
参见Android developer documentation,有一组命令可以运行一个单元测试:
$ adb shell am instrument -w \
-e class com.android.samples.AllTests \
com.android.samples.tests/android.test.InstrumentationTestRunner
您将指定类名称,其中类标签位于上述命令行序列中。