无法在Android Studio中单独运行仪器化测试。

3

最近两个月,我无法在Android Studio中运行单独的UI测试。右键单击测试名称,然后选择run <test name>会提示No tests were found错误。如果我右键单击类名,然后选择run <testing class name>,它可以成功运行类中的所有测试。因此,为了仅运行类中的某个单一测试,我必须注释掉我不想运行的所有测试,然后从类名处点击运行,这很麻烦。几个月前这还能正常运行。

我真的没有更多信息可供参考。唯一的输出是:

Connected to the target VM, address: '127.0.0.1:49178', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:49178', transport: 'socket'

Process finished with exit code 1
Class not found: "com.mypackagename.android.TestClassName"

1
听起来像是一个可报告的错误。请点击“帮助”->“提交反馈”; 我相信他们会很乐意听到这个问题的。 - greeble31
你是否在所有测试用例上方加了 @Test 注解? - Sushant Somani
是的 @SushantSomani,如果它们没有被标注为测试,那么这些测试就不能从类级别运行。 - odiggity
什么是解决方案?我也遇到了同样的问题。 - IgorGanapolsky
@IgorGanapolsky 它刚刚开始使用较新版本的AS再次工作。 - odiggity
1个回答

0
多年后(2022年8月),最新的Android Studio IDE仍然存在同样的问题;
根据我的经验,Android Studio 3.x 仍然能够运行单独的测试(无论是单个测试方法还是单个测试类)。
我将尝试更新Gradle,并在之后反馈是否有帮助 ;-)

更新: 不,这个问题似乎与Gradle无关。

(我尝试了降级和升级Gradle,但问题仍然存在,只有将Android Studio降级到v3.x才能为我解决这个问题。)


1
我今天遇到了这个问题,使用的是Dolphin RC 1版本。 - user3471194

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接