首页 文章

Intellij IDEA不会看到课程,而是通过Gradle工作

提问于
浏览
0

我将IntelliJ IDEA 2016.2.4与Gradle一起使用 . 在创建一个空项目并将一个简单的类与一个测试类一起添加时,通过Gradle运行 build target时项目构建正常,但是IntelliJ没有看到例如JUnit的 @Test 注释,默认情况下包含在依赖项中 .

当鼠标悬停在“缺失”类上时,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的第一步,所以可能还没有配置 . 有谁知道什么可能是错的?

2 回答

  • 1

    在尝试使用Maven并获得相同的结果后,很明显Gradle和JUnit都不是问题 .

    删除文件夹〜/ .IdeaIC2016.2完成了这项工作 .

  • 0

    更简洁的方法是使高速缓存/重新启动无效 . 您可以在“文件”菜单中找到此选项 .

相关问题