springboot单元测试

1、使用

1)配置

修改启动类所在的pom.xml增加单元测试,版本号注意与项目保持一致

<!--单元测试配置开始-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-junit4</artifactId>
            <version>2.0.9</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-api-mockito2</artifactId>
            <version>2.0.9</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!--单元测试配置结束-->

2)写单元测试

单元测试的包名与启动类的要一致
在这里插入图片描述

3)websocket处理

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)

2、常见错误

1)、java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代码报错

https://blog.csdn.net/siaok/article/details/131421575

https://blog.csdn.net/qq_33732195/article/details/128172428

Command line is toolong

在这里插入图片描述
https://blog.csdn.net/weixin_42222436/article/details/126343482
在这里插入图片描述

2)java.lang.IllegalStateException: Failed to load ApplicationContext

https://blog.csdn.net/int_1021099885/article/details/136871623
websocket整合场景建议参看
https://blog.csdn.net/Lopka/article/details/121308803

相关推荐

  1. 精通SpringBoot单元测试

    2024-05-03 12:06:06       46 阅读
  2. springboot 单元测试

    2024-05-03 12:06:06       44 阅读
  3. SpringBoot单元测试剖析

    2024-05-03 12:06:06       43 阅读
  4. SpringBoot单元测试

    2024-05-03 12:06:06       38 阅读
  5. SpringBoot单元测试

    2024-05-03 12:06:06       43 阅读
  6. springboot集成mybatis 单元测试

    2024-05-03 12:06:06       35 阅读
  7. SpringBoot单元测试测试Service方法

    2024-05-03 12:06:06       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 12:06:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 12:06:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 12:06:06       82 阅读
  4. Python语言-面向对象

    2024-05-03 12:06:06       91 阅读

热门阅读

  1. RCE学习

    RCE学习

    2024-05-03 12:06:06      32 阅读
  2. Python项目开发实战:密码学之编写加密程序

    2024-05-03 12:06:06       28 阅读
  3. 区块链 | IPFS 工作原理入门

    2024-05-03 12:06:06       31 阅读
  4. 远程为ubuntu安装teamviwer(无UI界面) - 简书

    2024-05-03 12:06:06       26 阅读
  5. 绕过Microsoft登录:安装Windows 11 23H2的两种方法

    2024-05-03 12:06:06       61 阅读
  6. ocr_class

    2024-05-03 12:06:06       29 阅读
  7. 【第5章】spring-mvc请求映射处理

    2024-05-03 12:06:06       33 阅读
  8. 第Ⅰ章-VII Typescript主要功能概览

    2024-05-03 12:06:06       34 阅读