• SpringBoot------单元测试


    1.添加测试依赖

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

    2.添加启动类和测试类

    package top.ytheng.demo;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication //等于下面3个
    //@SpringBootConfiguration
    //@EnableAutoConfiguration
    //@ComponentScan
    public class DemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
    }
    package top.ytheng.demo;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    
    import junit.framework.TestCase;
    
    //底层用junit SpringJunit4ClassRunner
    @RunWith(SpringRunner.class)
    //启动整个Springboot工程
    @SpringBootTest(classes= {DemoApplication.class})
    //鼠标选中SpringBootTestDemo后执行Run As -> JUnit Test可以同时执行多个测试
    public class SpringBootTestDemo {
        @Test
        public void testOne() {
            System.out.println("test hello 1");
            TestCase.assertEquals(1, 1);
        }
        
        @Test
        public void testTwo() {
            System.out.println("test hello 2");
            TestCase.assertEquals(1, 1);
        }
        
        @Before
        public void testBefore() {
            System.out.println("test before");
        }
        
        //@Test之后调用
        //一般进行资源的回收利用
        @After
        public void testAfter() {
            System.out.println("test after");
        }
    }

    3.选中需要测试的方法,右键->Run AS->JUnit Test即可

  • 相关阅读:
    .net 调用spring boot rest api 的100Continue问题
    haproxy dataplaneapi 2.6 发布
    localstack 1.0 ga 了
    一些网络延迟测试工具
    nginx 的 ngx_http_addition_module 模块
    dremio arrow flight sql odbc 驱动支持mac 以及linux 了
    pixie k8s 原生应用即时监控工具
    wireshark ssl 解密处理
    cube.js cube store minio 集成
    使用py4j 实现python与java 的互调用
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/9757699.html
Copyright © 2020-2023  润新知