You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android运行本地单元测试ExampleUnitTest提示找不到测试或类错误如何解决

Android JUnit 单元测试异常问题解决方案

1. 解决「No tests were found」+ 类找不到报错

  • 核对测试目录结构:本地单元测试必须存放在src/test/java/路径下,且测试类的包名需和对应业务代码的包名完全一致,不要错放至src/androidTest/java/目录(该目录仅用于设备端Instrumented测试)
  • 核对测试类语法规范:JUnit4 要求测试类为public修饰,测试方法需满足public void修饰、无入参、且添加@org.junit.Test注解,可先检查ExampleUnitTest类是否符合上述要求
  • 清除缓存并重建项目:依次操作Android Studio菜单File > Invalidate Caches / Restart,选择「Invalidate and Restart」重启IDE后,执行Build > Clean Project再执行Build > Rebuild Project,重新构建完成后再运行测试

2. 解决 assertEquals(4,5) 测试意外通过问题

该问题本质是测试未被实际执行,IDE展示的是过往的旧测试缓存结果。你可以先点击测试运行面板右上角的叉号清空所有历史测试记录,再重新执行测试即可得到正确的失败结果。

3. 额外配置校验

确认module级build.gradle文件中的JUnit依赖配置正确,不要误写为androidTestImplementation:

dependencies {
    testImplementation 'junit:junit:4.13.2'
}

如果仍存在问题,可手动修改测试运行配置:打开运行配置列表选择「Edit Configurations」,找到对应JUnit测试项,确认「Use classpath of module」选择当前测试类所在的module,「Test kind」选择为「Class」,「Class」字段填写测试类的完整包名+类名即可。

内容的提问来源于stack exchange,提问作者Alaa Ibrahim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:21:00