&引用;未发现任何测试”;在Android UI测试期间

&引用;未发现任何测试”;在Android UI测试期间,android,android-espresso,Android,Android Espresso,如果我想通过右键单击测试然后选择run来运行单个测试,测试结果将显示“未找到任何测试”,并显示与“Exception in thread”main“java.lang.NoClassDefFoundError”相关的错误 我发现这种情况只发生过几次,为什么会发生这种情况?我发现问题在于,当使用右键单击测试然后运行它的方法时,Android Studio有时会将Android UI测试作为单元测试而不是UI测试来运行。在查看一些注释后,如果您的androidTest目录中有多个嵌套目录,则可能会发

如果我想通过右键单击测试然后选择run来运行单个测试,测试结果将显示“未找到任何测试”,并显示与“Exception in thread”main“java.lang.NoClassDefFoundError”相关的错误


我发现这种情况只发生过几次,为什么会发生这种情况?

我发现问题在于,当使用右键单击测试然后运行它的方法时,Android Studio有时会将Android UI测试作为单元测试而不是UI测试来运行。在查看一些注释后,如果您的androidTest目录中有多个嵌套目录,则可能会发生这种情况

要解决此问题,您必须转到“当前配置”下拉列表中的“编辑配置…”:

创建一个新的“Android Instrumented Test”,您应该将模块设置为app,将类设置为ui测试类的路径名。您甚至可以选择“Method”选项,并在路径中提供的类中提供方法

希望这能有所帮助。这是Android Studio中一个非常恼人的bug,占用了我测试的时间


干杯!

对我来说,解决方案是一个gradle同步(带有gradle文件的文件/同步项目)和重建项目