zoukankan      html  css  js  c++  java
  • jmockit、junit

    单元测试:

      springboot maven junit集成只需引入

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
    <exclusions>
    <exclusion>
    <groupId>org.junit.vintage</groupId>
    <artifactId>junit-vintage-engine</artifactId>
    </exclusion>
    </exclusions>
    </dependency>


    springboot jmockit集成 只需引入
    <dependency>
    <groupId>org.jmockit</groupId>
    <artifactId>jmockit</artifactId>
    <version>1.36</version>
    <scope>test</scope>
    </dependency>


    例子
    import com.huatai.junit.demo.dao.Car;
    import com.huatai.junit.demo.service.impl.DoCarServiceImpl;
    import mockit.Expectations;
    import org.junit.Assert;
    import org.junit.jupiter.api.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    import org.springframework.web.client.RestTemplate;
    @RunWith(SpringRunner.class)
    @SpringBootTest
    class DoCarTest {

    @Autowired
    DoCarServiceImpl doCarService;

    @Test
    public void DemoTest1(){
    Car car = new Car();

    //断言出数据
    Car car2 = new Car();
    car2.setPrice(2000000);
    car2.setLogo("benci");
    car2.setColor("red");
    RestTemplate restTemplate = new RestTemplate();
    new Expectations(RestTemplate.class){
    {
    restTemplate.postForObject(anyString,car,Car.class);
    result = car2;
    }
    };
    Car car1 = doCarService.doCar(car);
    Assert.assertEquals("red",car1.getColor());
    Assert.assertEquals("benci",car1.getLogo());
    Assert.assertEquals(2000000,car1.getPrice());
    }

    }

    这样就可以保证代码质量啦~



    talk is cheap. show me the code.
  • 相关阅读:
    自适应网页设计?
    布局设置加版心?
    bootstrap框架使用?
    Electron框架下,如何使用jquery?
    轮播插件swiper.js?
    表格出现滚动条设置?
    overflow问题--滚动设置?
    移动端页面适配ipad?
    移动端页面构建需注意?
    复杂的Sql分组
  • 原文地址:https://www.cnblogs.com/yushizhang/p/11062952.html
Copyright © 2011-2022 走看看