zoukankan      html  css  js  c++  java
  • springboot 项目单元测试

    项目结构如下

    1 引入测试的 maven 依赖

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <version>2.1.0.RELEASE</version>
                <scope>test</scope>
            </dependency>

    2 编写测试类

    //导包
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    
    
    //测试类
    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class ClientuseApplicationTests {
    
        @Test
        public void contextLoads() {
            
        }
    
    }

    说明:1)在测试类中可以注入需要的 Service 类,可以使用 springboot 的声明式注入。

    如果测试接口可以使用 MockMvc 进行模拟

     /**
         * 模拟mvc测试对象
         */
        private MockMvc mockMvc;

    具体详情可以搜索 MockMvc 使用方法。

    2) 在测试类中需要引入额外的依赖时可以使用 <scope> 来选择适用范围。例如

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
  • 相关阅读:
    简易基础版单页面应用
    nginx服务器部署
    vim基础命令
    jsdoc — js注释
    eslint — js书写规范
    stylelint — css书写规范
    gulpfile.js(编译sass,压缩图片,自动刷新浏览器)
    gulp安装使用
    git常用命令
    generator-ivweb 基于react-redux的多页脚手架
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/9928535.html
Copyright © 2011-2022 走看看