码迷,mamicode.com
首页 > 编程语言 > 详细

springBoot测试类报Failed to resolve org.junit...错误

时间:2020-03-01 10:53:15      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:图片   The   frame   dom   print   url   配置文件   运行   导入   


解决idea写spring boot运行测试类时出现“Failed to resolve org...”的问题


今天在学习spring Boot时,运行测试类运行时长时间下载文件,响应后却出现以下错误:
技术图片
技术图片

方法一:修改镜像源

尝试将maven的配置文件改为阿里云的镜像源。路径:你的安装目录/conf/settings.xml,找到<mirrors>标签,在标签内添加以下代码保存退出即可。

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

方法二:添加配置依赖

若修改了镜像源,还是出现无法运行问题,在idea打开项目,在pom.xml文件中的<dependencies>标签中添加以下代码:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

添加完毕后,在测试类中添加@RunWith(SpringRunner.class)并导入相应的包,需要注意的是,@Test的包是导入org.junit.Test而不是 org.junit.jupiter.api.Test,参考的测试代码如下所示:

import com.itheima.chapter02.domain.Person;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class Chapter02ApplicationTests {
    @Autowired
    private Person person;
    @Test
    public void contextLoads() {
        System.out.println(person);
    }
}

需要注意的是,需要将类和方法设置为public才可以运行。

springBoot测试类报Failed to resolve org.junit...错误

标签:图片   The   frame   dom   print   url   配置文件   运行   导入   

原文地址:https://www.cnblogs.com/lfcc/p/12388285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!