SpringBoot Test

  • maven依赖
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>
  • 类代码摘要 
package com.qtsec.cloud;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

//Application : 启动类,加载上下文,否则@Autowired等手段无法注入对象
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = Application.class)
public class ImportTests{

    @Test
    public void contextLoads() {
        System.out.println("ok");
    }
}
  • 包名与启动类一致并标注为测试模块即可

SpringBootTestSpring Boot 的一个注解,用于进行集成测试。从 Spring Boot 2.2.0 版本开始,默认使用 JUnit 5 作为单元测试的库,之前的版本使用的是 JUnit 4。在 pom.xml 文件中,可以通过引入依赖来使用 SpringBootTest 注解,如下所示: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> ``` 除了 SpringBootTest 注解之外,还有其他一些注解用于进行切片测试。这些注解会自动导入一些配置,可以根据具体需求选择使用。一般情况下,推荐使用 SpringBootTest 注解,因为它简单有效。如果只需要测试特定的切片,可以考虑使用其他切片测试的注解。@SpringBootTest 是这些注解中最常用的一个,它包含了一些常用的配置项。 另外,可以通过指定@SpringBootTest 的 Web Environment 为 DEFINED_PORT 来指定应用程序侦听的端口,默认为 8080。不过,这种指定端口的方式很少使用,因为在本地同时启动多个应用程序时可能会导致端口冲突。 关于 Spring Boot Test 的更多注解和示例,可以参考官方文档。需要注意的是,Mockito 是一个独立的框架,它只是被集成到 Spring Boot 中使用,与 SpringBootTest 注解没有直接的关系。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [SpringBoot Test及注解详解(含Mockito)](https://blog.csdn.net/cristianoxm/article/details/123418259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值