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

作者:周小枫 时间:2021-11-15 16:48:56 

SpringBoot运行Test时报错

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

错误详情

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

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

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

解决办法

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

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

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

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

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() {
   }
}

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

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

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

来源:https://blog.csdn.net/x1825048925/article/details/103222867

标签:SpringBoot,Test,报错
0
投稿

猜你喜欢

  • 在Android中通过Intent使用Bundle传递对象的使用方法

    2023-04-23 10:15:38
  • Jsoup解析HTML实例及文档方法详解

    2023-12-11 22:04:48
  • java中request常用方法小结

    2022-09-13 06:19:45
  • SpringBoot 配合 SpringSecurity 实现自动登录功能的代码

    2023-07-22 04:58:22
  • 使用Java Minio搭建自己的文件系统详解

    2023-05-20 05:15:01
  • Java中i++与++i的区别和使用

    2022-03-20 18:08:18
  • c#使用filesystemwatcher实时监控文件目录的添加和删除

    2021-12-04 18:01:57
  • JavaWeb工程中集成YMP框架快速上手

    2023-11-24 12:15:12
  • Java非静态成员变量之死循环(详解)

    2022-04-15 09:18:20
  • MyBatis-Plus中的逻辑删除使用详解

    2022-12-29 15:07:40
  • 快速入门介绍Java中强大的String.format()

    2022-10-28 15:53:49
  • Java 切割字符串的几种方式集合

    2023-12-19 00:02:04
  • C#中DataTable排序、检索、合并等操作实例

    2022-08-22 04:58:03
  • android指定DatePickerDialog样式并不显示年的实现代码

    2022-07-13 05:23:08
  • C#数据结构与算法揭秘二 线性结构

    2023-02-10 00:30:46
  • Java设计模式之命令模式详解

    2023-11-15 21:18:43
  • 深入分析Android ViewStub的应用详解

    2022-09-14 16:50:19
  • Java算法设计与分析分治算法

    2022-04-02 08:07:15
  • Java字节码中jvm实例用法

    2023-08-08 05:25:09
  • Android 字符串中某个字段可点击和设置颜色的方法

    2023-07-24 00:16:53
  • asp之家 软件编程 m.aspxhome.com