【发布时间】:2017-02-18 12:32:33
【问题描述】:
我将 IntelliJ IDEA 2016.2.4 与 Gradle 一起使用。当创建一个空项目并添加一个简单的类和一个测试类时,通过 Gradle 运行 build 目标时项目构建良好,但 IntelliJ 看不到例如@Test JUnit 注释,默认包含在依赖项中。
当悬停在“丢失的”类上时,IntelliJ 让我将 JUnit4 添加到类路径中。执行此操作后,没有任何变化。
我尝试使缓存无效并重新启动 - 没有成功。
在“外部库”下,有“Gradle: junit:junit:4.11”,项目构建良好,所以我认为这是语法高亮和自动完成的问题。
我不确定这是否重要,但在build.gradle 中,添加对 JUnit (testCompile group: 'junit', name: 'junit', version: '4.11') 的依赖的行用注释突出显示:
'testCompile' 不能应用于 '(['group':java.lang.String, 'name':java.lang.String,...])' 此检查报告类型不兼容的分配
它适用于我尝试过的其他依赖项,即没有这样的警告。但是 IntelliJ 仍然看不到他们的类。
这些是我使用 Gradle 的第一步,所以可能还没有配置一些东西。有谁知道可能出了什么问题?
【问题讨论】:
标签: java ubuntu intellij-idea gradle junit