墨色風(fēng)雨
2023-03-23 15:03:19
我有一個(gè)帶有 4 個(gè)測(cè)試和以下 build.gradle 的 Spring Gradle 項(xiàng)目:plugins { id 'org.springframework.boot' version '2.1.6.RELEASE' id 'java'}apply plugin: 'io.spring.dependency-management'version = '0.0.1'sourceCompatibility = '11'configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter' //Rest Controller compile 'org.springframework.boot:spring-boot-starter-web' //Lombok compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' //Tests testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompile 'com.h2database:h2' //Database compile("mysql:mysql-connector-java") compile("org.springframework.boot:spring-boot-starter-data-jpa") //Authentication compile 'org.springframework.security:spring-security-crypto' //e.g. PasswordEncoder compile 'org.springframework.boot:spring-boot-starter-security' //e.g. @PreAuthorize //ResourceAssembler compile 'org.springframework.boot:spring-boot-starter-hateoas' //JWT Token generation compile("com.auth0:java-jwt:3.4.0")}我可以用“運(yùn)行測(cè)試”開(kāi)始每個(gè)測(cè)試,它工作得很好,但是當(dāng)我嘗試“運(yùn)行所有測(cè)試”時(shí),它失敗并顯示消息“運(yùn)行“全部”時(shí)出錯(cuò):沒(méi)有 junit.jar”我已經(jīng)嘗試添加以下任何依賴項(xiàng),但都沒(méi)有解決問(wèn)題:testCompile 'junit:junit:4.12testImplementation('org.junit.jupiter:junit-jupiter-api:5.4.2')testRuntime('org.junit.jupiter:junit-jupiter-engine:5.4.2')我正在使用 IntelliJ
1 回答

冉冉說(shuō)
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
類路徑派生自包含測(cè)試的模塊的依賴項(xiàng)。這些文件是從工作目錄加載的,因此應(yīng)該在測(cè)試的運(yùn)行/調(diào)試配置中指定它。以下鏈接解釋了如何為您的測(cè)試配置它。 在 IntelliJ 中運(yùn)行 JUnit 測(cè)試
另外,我想檢查 IntelliJ IDE 中的測(cè)試運(yùn)行器配置。打開(kāi)首選項(xiàng)或設(shè)置對(duì)話框窗口。檢查 Gradle 配置并查找構(gòu)建、執(zhí)行、部署 | 構(gòu)建工具 | 搖籃 | 亞軍:
在這里,選擇 Gradle 測(cè)試運(yùn)行器。配置完成后,您可以使用覆蓋率運(yùn)行您的代碼,看看它是否有幫助。
添加回答
舉報(bào)
0/150
提交
取消