晚上好,
因为我想开始使用LibGDX,所以我最近尝试了IntelliJ Idea IDE和Gradle,而不是我以前的Eclipse-Maven习惯。
我必须意识到这样的改变并不容易,因为我真的什么也没找到。
为了开始学习,我创建了一个简单的Pojo和一个单元测试类(class)的项目。
我在编辑器中没有错误,Pojo和jUnit看起来都不错,但是当我启动单元测试时,出现了这样的错误:
有人可以帮助我了解发生了什么问题吗?
编辑:build.gradle文件内容:
plugins {
id 'java'
}
group 'com.citizenweb.training'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
// https://mvnrepository.com/artifact/org.projectlombok/lombok
compile group: 'org.projectlombok', name: 'lombok', version: '1.18.16'
}
提前感谢。
最佳答案
看来您没有正确配置lombok
依赖项:您的测试类无法看到lombok生成的内容(getter,setter,build)。 Lombok基于注释处理器,因此您需要在build.gradle
中声明以下依赖关系:
ext {
lombokVersion = "1.18.6"
}
dependencies {
// Lombok
compileOnly ("org.projectlombok:lombok:${lombokVersion}")
annotationProcessor ("org.projectlombok:lombok:${lombokVersion}")
// to make lombok available for test classes
testCompileOnly ("org.projectlombok:lombok:${lombokVersion}")
testAnnotationProcessor ("org.projectlombok:lombok:${lombokVersion}")
testImplementation("junit:junit:4.12")
}
关于gradle - 从IntelliJ和Gradle开始:如何进行jUnit测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64404872/