gpt4 book ai didi

gradle - 从IntelliJ和Gradle开始:如何进行jUnit测试?

转载 作者:行者123 更新时间:2023-12-03 05:02:59 25 4
gpt4 key购买 nike

晚上好,
因为我想开始使用LibGDX,所以我最近尝试了IntelliJ Idea IDE和Gradle,而不是我以前的Eclipse-Maven习惯。
我必须意识到这样的改变并不容易,因为我真的什么也没找到。
为了开始学习,我创建了一个简单的Pojo和一个单元测试类(class)的项目。
enter image description here
我在编辑器中没有错误,Pojo和jUnit看起来都不错,但是当我启动单元测试时,出现了这样的错误:
enter image description here
有人可以帮助我了解发生了什么问题吗?
编辑: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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com