我一直在使用Android Studio Bumblebee开发项目,项目包含多个包,其中一些使用Junit和Mockito编写了测试类。
为了提高代码覆盖率,在Debug配置中排除了没有单元测试的包。但是在升级到Android Studio Chipmunk后,如果我排除任何一个包或任何一个类文件,再次运行时,不会运行任何测试用例,并显示以下消息:
未收到测试事件
我还尝试添加需要进行覆盖测试的类,但问题依旧。
我一直在使用Android Studio Bumblebee开发项目,项目包含多个包,其中一些使用Junit和Mockito编写了测试类。
为了提高代码覆盖率,在Debug配置中排除了没有单元测试的包。但是在升级到Android Studio Chipmunk后,如果我排除任何一个包或任何一个类文件,再次运行时,不会运行任何测试用例,并显示以下消息:
未收到测试事件
我还尝试添加需要进行覆盖测试的类,但问题依旧。
我遇到了同样的问题。今天我更新了最新的AS - Chipmunk Patch2,AGP至7.2.2和Gradle至7.3.3,问题已经解决,而不需要任何其他的改变或解决方法。似乎这个bug已经被修复了。
在Dolphin中完美运行。要重现成功,请执行以下操作:
testDebugUnitTest --tests "com.example.*"
其中com.example是您在所有模块中共同使用的命名空间,将.*
保留在末尾,这是秘密酱汁。现在应该一切正常...或者可能不正常,具体取决于任何测试是否失败 ;)
testImplementation project(":name-of-your-module")
。
这是一个解决方法!