2012-05-16 36 views
2

根据官方文档函数MonkeyDevice.instrument(className,args)非常适合此任务。如何使用Monkeyrunner运行单个测试用例

按照我的理解应该是这样这样的:

device.instrument('my.package.name/android.test.InstrumentationTestRunner', {'class':'my.package.name.SingleTest'}) 

但是它仍然推出所有的测试用例。它是错误还是我的错误?

回答

1

这是一个chimpchat错误。 我刚刚上传了一个修复问题的path。 应用后,您将能够使用您使用的相同语法运行班级中的所有测试。

如果你想尝试一下补丁合并之前,你可以

  1. 下载Android源
  2. 樱桃挑补丁37560
  3. 设置环境(构建/ envsetup.sh)
  4. 午餐
  5. 化妆chimpchat
  6. 化妆monkeyrunner
0

尝试:

device.shell('am instrument -w -e class my.package.name.SingleTest my.package.name/android.test.InstrumentationTestRunner') 

出于某种原因,device.instrument()的方式不适合我,即使最新的SDK 20.0.1和平台14

工作
相关问题