为什么我使用过滤器没有用

jike_6897889 AndroidJUnitRun... 最后由 jike_6897889 于2017年06月27日回复

  • 5 回答
  • 2.7k 浏览

我基本代码如下:

@Test@SmallTest//新建、编辑和删除笔记public void newNotepad()throws Exception{//点击新建

构建方式如下:

adb shell am instrument -w -r   -e annotation SmallTest com.xxx.xxxsmoke.test/android.support.test.runner.AndroidJUnitRunner

现象:运行后仍会运行所有的用例,另外我一个工程里又多个包,运行指定包也会运行所有用例

  • 张鹏雁 2017年06月27日 回答 #1楼
  • 运行指定注解的测试用例:adb shell am instrument -w -e annotation com.android.foo.MyAnnotation 

    com.android.foo/android.support.test.runner.AndroidJUnitRunner

    建议:加粗的部分,是需要把加注解的那个java文件加上包名一起写进来的,而不是只写一个注解的名称(由于你贴出来的代码有限,希望可以帮到你)

  • 0 评论
  • jike_6897889 2017年06月27日 回答 #2楼
  • #1楼  @张鹏雁 

    我运行如:adb shell am instrument -w -r   -e size SmallTest com.xxx.xxxsmoke.test/android.support.test.runner.AndroidJUnitRunner 也不行

  • 0 评论
  • jike_6897889 2017年06月27日 回答 #3楼
  • #1楼    @张鹏雁 不行,其它运行方式也不行,另外我的工程中有多个测试包,我指定运行某个包,也不行,还是会运行整个工程的所有用例

  • 0 评论