小编Lor*_*las的帖子

Android:使用 junit 4.13 时未解析的参考

在gradle这个依赖性,类和类似注解更新JUnit版本到4.13之后Assert@TestJUnit包下等在我的代码中使用时显示为红色。棉绒检查 说:

Unresolved reference: <any junit class>
Run Code Online (Sandbox Code Playgroud)

但是,当我构建和运行我的测试时,它会构建和运行得很好。

我试过了:

  • 重新启动 Android Studio
  • 使缓存无效并重新启动
  • 清理和重建项目
  • 添加 testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"

有效的是将 junit 降级到 4.12。如何在不降级版本的情况下摆脱这个 lint 错误?

更新:

  • 当我检查ALT + ENTER选项并选择Inspection 'Unresolved reference, in wrong test scope' options> 时Suppress 'IncorrectScope' for file <name of file>,它会消除该特定文件的这些 lint 错误。我仍然喜欢在不使用 Suppress 的情况下解决这个问题。
  • 根据这个问题,看起来这个错误还没有修复。现在我正在降级到 4.12。
  • 从依赖项中删除 espresso 和 runner 也可以解决这个问题。

junit android gradle

7
推荐指数
1
解决办法
1974
查看次数

标签 统计

android ×1

gradle ×1

junit ×1