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


解决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才可以运行。

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

时间: 2024-10-10 08:22:51

springBoot测试类报Failed to resolve org.junit...错误的相关文章

【IntellJ IDEA】idea启动测试类报错Error running &#39;Test1.test&#39;: Command line is too long. Shorten command line for Test1.test or also for JUnit default configuration.

idea启动测试类报错 Error running 'Test1.test': Command line is too long. Shorten command line for Test1.test or also for JUnit default configuration. 注意: 最简单的方法,就是你重新创建一个新的测试类,在里面重新写一遍测试方法,代码都可以粘贴过去. 解决方法: 1.打开本项目的.idea文件夹,找到文件夹中的workspace.xml文件 2.搜索 Proper

SpringBoot高版本修改为低版本时测试类报错解决

有时在使用idea通过Spring Initailizr创建项目时,默认只能创建最近的版本的SpringBoot项目. 这是如果想要换成版本,就可以在项目创建好了之后,在pom文件中直接将版本修改过来. 如下所示 比如在创建项目时默认的版本为2.2.2版本: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif

Springboot 测试类没有找到bean注入

其他乱七八糟配置就不扯了,先上项目结构图 配置好参数后我再src/test/java类测试访问数据库时发现bean没有正确的注入.值得注意的是,这个项目的启动类是叫App.java 所以我们必须在这个测试类上面加上注解: @RunWith(SpringRunner.class) @SpringBootTest(classes = App.class) 注意:SpringBoot(classes = App.class) classes后面跟的是启动类的class,千万不要随便抄网上的配置,写一些

springboot 测试类,项目使用shiro时报错UnavailableSecurityManagerException

大概的问题就是,正常运行项目是没有问题的 使用测试类是,加载不了shiro的securityManager,主要导致不是很清楚,望告知, 解决方法 @Resource org.apache.shiro.mgt.SecurityManager securityManager; @Before public void setUp() throws Exception { ThreadContext.bind(securityManager); SecurityUtils.getSubject();

Spring-boot2.0.1.BUILD-SNAPSHOT整合Elasticsearch报failed to load elasticsearch nodes错误解决办法

spring-boot整合es的application.properties的默认配置为: spring.data.elasticsearch.cluster-nodes=localhost:9200 将端口号改成9300即可解决failed to load elasticsearch nodes错误 拓展:如果es的安装版本为2.x,那么spring-boot对应的版本要大于1.4.0.RC1版本![结果来源于stackoverflow] p.p1 { margin: 0.0px 0.0px

Maven项目中java类报错-Cannot resolve symbol

电脑蓝屏了,强制重启之后再打开IDEA里面的项目,所有Java类文件都在报Cannot resolve symbo错误,可以确定所有依赖的包都有引用且jar包没有冲突. 经查询找到这个解决方法: 在IDEA中 点击 File   ->   Invalidate Caches/Restart,清理了缓存重启IDEA就解决了 原文地址:https://www.cnblogs.com/yw-ah/p/8508314.html

启动boot spring 测试类报找不到jar错,而这个包是自己新建的包

遇到这类关于jar包无解的问题,就去maven里面清楚,然后再安装就可以了 原文地址:https://www.cnblogs.com/zxrxzw/p/11151309.html

net core swaagger ui 报 Failed to load API definition错误

在net core webapi用swaagger  报错记录,截图如下 解决办法,出现这种是因为我的controller里面的有一个方法确缺少了HttpGet attribute就是auction上面少了(hettpget,httpdelete)属性,加上就OK了 原文地址:https://www.cnblogs.com/gouguo/p/8656302.html

第一个springboot项目启动报错Failed to configure a DataSource: &#39;url&#39; attribute is not specified and no embedded datasource could be configured.

报错内容具体如下 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a