Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用adb执行多种浓缩咖啡方法_Java_Android_Adb_Testcase_Android Espresso - Fatal编程技术网

Java 使用adb执行多种浓缩咖啡方法

Java 使用adb执行多种浓缩咖啡方法,java,android,adb,testcase,android-espresso,Java,Android,Adb,Testcase,Android Espresso,从浓缩咖啡文档中:选择测试子集是这样做的 $ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner 问题1。有没有一种方法可以执行测试的多个子集,所以举个例子,我想运行同一个类的bar3和bar

从浓缩咖啡文档中:选择测试子集是这样做的

$ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner
问题1。有没有一种方法可以执行测试的多个子集,所以举个例子,我想运行同一个类的bar3和bar4

我试过了,但没有成功:

$ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3#bar4 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner
问题2。另外,在包级别,通过测试用例的名称执行测试用例的子集,以便从不同的类执行测试用例

我正在做一个基于模型的测试项目,所以我将根据给定的路径执行这些案例

您需要的是:

$ adb shell am instrument -w -e class com.android.demo.app.tests.Foo1,com.android.demo.app.tests.Foo2#bar3,com.android.demo.app.tests.Foo2#bar4 com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner
您可以使用注释来运行测试用例的子集,也可以创建测试套件