• SpringBoot单元测试:1分钟学会单元测试


    单元测试

    单元测试作用

    很多人测试是一套写完 controller,service,dao,然后使用Postman等第三方工具对controller接口进行测试,这样测试也可以,但是粒度还不够细,而且容易出错...

    最稳定妥协其中一种方式,比如写完dao,那测试dao是否可通,接着写service,测试service是否可通...因此单元测试的作用就来了

    SpringBoot如何进行单元测试

    依赖

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

    测试代码编写位置

    在src文件夹下有两个子文件夹main和test,而test则是我们编写测试代码的地方。建议在test先建包,再写类

    示例代码

    image

    @RunWith(SpringJUnit4ClassRunner.class) //使用哪个测试工具;因为springboot配合了很多第三方测试工具,junit只是其中一个而已
    @SpringBootTest(classes = PaymentHystrixMain8001.class)//指定主启动类;本测试类的本质还是要整个springboot项目进行启动才能够进行调试
    @Slf4j
    public class PaymentControllerTest {
    
        @Autowired
        private PaymentController paymentController;
    
        public void setPaymentController(PaymentController paymentController) {
            this.paymentController = paymentController;
        }
    
        @Test
        public void paymentInfo_OK()
        {
            Integer id = 31;
            Integer result = paymentController.paymentInfo_Test(id);
            log.info("****result: "+result);
        }
    }
    
  • 相关阅读:
    【Beta】Scrum Meeting 8
    【Beta】Scrum Meeting 7
    【Beta】Scrum Meeting 6
    【Beta】Scrum Meeting 5
    【Beta】Scrum Meeting 4
    【Beta】Scrum Meeting 3
    “北航Clubs”项目汇报
    Alpha阶段展示报告
    Alpha阶段产品功能说明
    Alpha阶段个人贡献分
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/16155298.html
Copyright © 2020-2023  润新知