【发布时间】:2019-01-12 19:16:12
【问题描述】:
我正在使用 intellij community 2018.2 和 gradle 4.9 和 kotlin 1.2.60
我刚刚从 start.spring.io 下载了一个带有 kotlin/gradle 支持 + web + h2 + jpa 的 springboot2 包。我正在关注春季的this官方教程。
gradle build 和 gradle test 在命令行中都可以正常工作。
但在 intellij 中,我从 IDE 收到以下错误:
Error:(9, 13) Kotlin: Type mismatch: inferred type is KClass<SpringExtension> but Class was expected
package org.ninrod.blog.blog
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.test.context.junit.jupiter.SpringExtension
@ExtendWith(SpringExtension::class) <-- RIGHT HERE
@SpringBootTest
class BlogApplicationTests {
@Test
fun contextLoads() {
}
}
这里是示例的完整源代码:link。
如何在 intellij 中解决此问题,以便项目像在命令行中一样干净地编译?
ps:这是intellij中问题的截图:
【问题讨论】:
标签: spring-boot intellij-idea kotlin junit5