Spring Boot项目的JUnit和Mockito依赖关系

CDA程序员

我试图使用JUnit和Mockito来在我的spring boot项目上运行单元测试,但是却很难弄清楚如何在gradle项目的build.gradle文件中设置依赖项。这是build.gradle文件:

plugins {
    id 'org.springframework.boot' version '2.2.2.RELEASE'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
    id 'org.flywaydb.flyway' version '7.1.1'
    id 'java'
    id 'war'
}

targetCompatibility = 1.11
sourceCompatibility = 1.11

repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
    maven {
        url = uri('https://repo.maven.apache.org/maven2/')
    }
}

flyway {
    url = System.getenv('HW_DATABASE_URL')
    user = System.getenv('HW_DATABASE_USER')
    password = System.getenv('HW_DATABASE_PASSWORD')
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-mail'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
    implementation 'org.apache.tiles:tiles-core:3.0.8'
    implementation 'org.apache.tiles:tiles-jsp:3.0.8'
    implementation 'javax.servlet:jstl:1.2'
    implementation 'mysql:mysql-connector-java:8.0.18'
    implementation 'org.hibernate:hibernate-core:5.4.9.Final'
    implementation 'org.hibernate:hibernate-entitymanager:5.4.9.Final'
    implementation 'javax.xml.bind:jaxb-api:2.3.1'
    implementation 'org.springframework.security:spring-security-taglibs:5.2.1.RELEASE'
    implementation 'com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20190610.1'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.3'
    providedCompile 'org.apache.tomcat.embed:tomcat-embed-jasper'
    compile 'org.apache.commons:commons-text:1.9'
    compile 'commons-validator:commons-validator:1.7'
    compile 'org.flywaydb:flyway-core:7.1.1'
    compile 'org.springdoc:springdoc-openapi-ui:1.2.32'
    testCompile 'junit:junit:4.13.1'
    testCompile 'org.mockito:mockito-core:3.6.48'
}

现在,我收到错误“无法解析org.mockito:mockito-core:3.6.48”,我什至不知道我是否要从https://github.com下载正确的Mockito文件夹。/ mockito / mockito / releases因此,到目前为止,我的junit或mockito导入都未被识别。任何帮助,将不胜感激,谢谢。

安德列斯·萨科(Andres Sacco)

问题是Maven存储库中不存在Mockito的版本。Mockito的最新版本是3.6.28。在此页面中检查Maven存储库

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带Spring Boot的Junit 5:何时使用@ExtendWith Spring或Mockito?

Spring Boot scanBasePackages无法从依赖关系中找到bean

Spring Boot-依赖关系的初始化顺序

Mockito,JUnit和Spring

Spring Boot项目中的MongoDB一对多和多对一关系

Maven无法解决Spring Boot和JUnit的依赖关系

如何使用Mockito和JUnit在Spring Boot中测试DELETE方法

Spring Boot Test无法解决存储库依赖关系

Gradle和Spring Boot:选择实现依赖

添加Spring Boot Data JPA依赖关系会导致Spring Boot项目在启动时崩溃

Spring Boot项目无法解决依赖关系-无法在org.springframework.boot:spring-boot-starter-web:jar:2.1.1.RELEASE上收集依赖关系

Spring Boot中Spring Integration Amqp的依赖关系

摇篮| Spring Boot依赖关系不排除

我如何知道Spring Boot启动程序依赖项带入项目的可传递依赖项的版本?

Spring Boot为另一个项目抛出具有Maven依赖关系的ClassNotFoundException

Spring,Spring MVC和Spring Boot项目的最佳项目目录结构是什么

gradle和对spring-boot子项目的依赖

JMS的spring boot依赖关系是什么?

多模块Spring Boot项目和继承的依赖项

Spring Boot中的分层Bean依赖关系

如何使用Java JUnit和Mockito验证传递给静态函数的参数(Spring Boot)

Spring Boot和Gradle多模块项目无法正确加载依赖项

Spring Boot 2迁移依赖关系问题

Docker Spring Boot项目本地快照依赖关系

Kotlin Multiplatform中的Spring Boot Gradle依赖关系

Maven依赖于Spring Boot和Junit

非启动 spring 项目的 Spring Boot BOM

在 Spring Boot 中使用 JUnit5 和 Mockito 进行集成测试

Spring Boot 的 Eclipse 外部依赖项 - 为什么它不显示给定项目的 Spring Boot 的所有依赖项?