我一直在Android Studio Bumblebee的项目中工作,该项目包含几个包,其中一些有使用Junit和Mockito的测试类。因此,为了增加代码覆盖率,我在Debug配置中排除了单元测试为零的包。但在更新到Android Studio Chipmunk后,在我排除任何包或任何类文件并再次运行后,没有运行任何测试用例并显示以下消息
未收到测试事件
我还尝试添加我需要覆盖的类,仍然是同一个问题。
elcex8rz1#
作为一种解决办法,您可以通过Gradle任务窗口运行测试:
使用您用于运行配置的命令:
gradle testDebugUnitTest --tests "your.package*"
zlwx9yxi2#
将build.gradle testImplementation project(":name-of-your-module")添加到您的模块中。
testImplementation project(":name-of-your-module")
这是一种变通办法!
q7solyqu3#
我也有同样的问题。从今天起,我更新到了花栗鼠补丁2,AGP到7.2.2,Gradle到7.3.3,这个问题已经修复了,没有任何其他的改变或解决办法。似乎这个错误已经修复了。
x3naxklr4#
在Dolphin上工作很好。要重现成功,请执行以下操作:
1.在运行/调试配置中,使用加号按钮添加新的“Gradle配置”。1.在名称文本框中为其命名(例如“所有单元测试”)1.在Run文本框中添加以下testDebugUnitTest --tests "com.example.*",其中com.Example是您在所有模块中通用的命名空间,将.*留在末尾,这是秘诀。1.在Gradle项目框中,确保选中了根Gradle构建文件。1.单击Apply/OK(应用/确定),然后选择配置并运行。
testDebugUnitTest --tests "com.example.*"
.*
它现在应该运行得很好……或者可能不会,这取决于任何测试失败;)
4条答案
按热度按时间elcex8rz1#
作为一种解决办法,您可以通过Gradle任务窗口运行测试:
使用您用于运行配置的命令:
zlwx9yxi2#
将build.gradle
testImplementation project(":name-of-your-module")
添加到您的模块中。这是一种变通办法!
q7solyqu3#
我也有同样的问题。从今天起,我更新到了花栗鼠补丁2,AGP到7.2.2,Gradle到7.3.3,这个问题已经修复了,没有任何其他的改变或解决办法。似乎这个错误已经修复了。
x3naxklr4#
在Dolphin上工作很好。要重现成功,请执行以下操作:
1.在运行/调试配置中,使用加号按钮添加新的“Gradle配置”。
1.在名称文本框中为其命名(例如“所有单元测试”)
1.在Run文本框中添加以下
testDebugUnitTest --tests "com.example.*"
,其中com.Example是您在所有模块中通用的命名空间,将.*
留在末尾,这是秘诀。1.在Gradle项目框中,确保选中了根Gradle构建文件。
1.单击Apply/OK(应用/确定),然后选择配置并运行。
它现在应该运行得很好……或者可能不会,这取决于任何测试失败;)