这篇博客文章对此进行了最好的解释。基本上,它是以下内容:
- 小:此测试不与任何文件系统或网络交互。
- 中:访问正在运行测试的 Box 上的文件系统。
- 大型:访问外部文件系统、网络等。
根据 Android Developers 博客,小型测试应为 100 毫秒<,中型测试< 2 秒,大型测试< 120 秒。
azizbekian的答案显示了如何在运行测试时利用注释。
此外,这个旧的过时页面还有更多信息。具体来说,就是如何将该工具与 .以下是相关部分:am instrument
adb shell
仪器选件
该工具使用 -e 标志,以键值对的形式将测试选项或子类传递给子类,语法如下:am instrument
InstrumentationTestRunner
-e <key> <value>
某些键接受多个值。在逗号分隔的列表中指定多个值。例如,此调用 为键提供多个值:InstrumentationTestRunner
package
$ adb shell am instrument -w -e package com.android.test.package1,com.android.test.package2 \
> com.android.test/android.test.InstrumentationTestRunner
下表描述了键值对及其结果。请查看表后面的使用说明。
钥匙 |
价值 |
描述 |
大小 |
[小|中|大] |
运行按大小批注的测试方法。批注是@SmallTest、@MediumTest和@LargeTest。 |
因此,阅读上述内容,您可以指定如下小测试:
$ adb shell am instrument -w \
> -e package com.android.test.package1,com.android.test.package2 \
> -e size small \
> com.android.test/android.test.InstrumentationTestRunner