广告
返回顶部
首页 > 资讯 > 后端开发 > Python >解决SpringBoot运行Test时报错:SpringBoot Unable to find
  • 587
分享到

解决SpringBoot运行Test时报错:SpringBoot Unable to find

2024-04-02 19:04:59 587人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录SpringBoot运行Test时报错错误详情解决办法springBootTest单元测试报错SpringBoot运行Test时报错 运行Test时的报错信息:SpringBoo

SpringBoot运行Test时报错

运行Test时的报错信息:SpringBoot Unable to find a @SpringBootConfiguration

错误详情

今天做SpringBoot配置邮件发送的时候,运行测试类,报如下错误:

在这里插入图片描述

说找不到@SpringBootConfiguration注解,其实是有的,检查了下启动类和被测试类的细节,都没问题,查询的很多CSDN答案都是互相抄来抄去。。。。比如测试类的包名和启动类的包名一致等解决办法,试了都没用。

解决办法

原来还要在测试类里制定启动类。。。解决办法很简单,把@SpringBootTest()注解改成@SpringBootTest(classes = App.class)就可以了。就像这样:

在这里插入图片描述

注:我这里的启动类名为App,更改的时候根据自己启动类名来改

在这里插入图片描述

SpringBootTest单元测试报错


@RunWith(SpringRunner.class)
@SpringBootTest(classes = { DataRulesApplication.class })
@EnableAutoConfiguration
//@SpringBootTest(classes = { DataRulesApplication.class })
public class HuaboAddressTest extends AbstractTestNGSprinGContextTests {
    @Autowired
    private HuaboAddressServiceImpl johnyService;
 
    @Test
    public void queryState() {
        //johnyService.resetAllDistricts();
        long startTime = System.currentTimeMillis();
        //    johnyService.resetAllDistricts();
        //  johnyService.batchUpdate2();
        //  johnyService.batchupdate3();
        //johnyService.resetAllDistricts();
        johnyService.updateBatch();
        long endTime = System.currentTimeMillis();
        System.out.println("执行时间:" + (endTime - startTime));
 
//        long startTime = System.currentTimeMillis();
//        johnyService.select1();
//        long endTime = System.currentTimeMillis();
//        System.err.println("执行时间1:"+(endTime-startTime));
//        startTime = System.currentTimeMillis();
//        johnyService.select2();
//        endTime = System.currentTimeMillis();
//        System.err.println("执行时间2:"+(endTime-startTime));
    }
 
    @Test
    public void check() {
    }
 
    @Test
    public void reGISter() {
    }
 
    @Test
    public void detail() {
    }
 
    @Test
    public void queryCateGory() {
    } 
}

其实只需要在setting中设置运行test的环境即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 解决SpringBoot运行Test时报错:SpringBoot Unable to find

本文链接: https://www.lsjlt.com/news/154494.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作