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

Bil*_*ham 1 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" />
Run Code Online (Sandbox Code Playgroud)

谢谢

Fre*_*ott 6

查看Android开发人员文档,有一组命令可以运行一个单元测试:

$ adb shell am instrument -w \
 -e class com.android.samples.AllTests \
 com.android.samples.tests/android.test.InstrumentationTestRunner
Run Code Online (Sandbox Code Playgroud)

您将在上面的命令行序列中指定类标签所在的类名.