zoukankan      html  css  js  c++  java
  • junit

    • Junit 4 比 3 要方便很多,主要就是版本4中:
    1. 对方法命名格式不再有要求;
    2. 不再需要继承TestCase;
    3. 一切都基于注解实现。
    • 在 spring boot 1.3 中单元测试,类似代码如下:
    // SpringJUnit支持,由此引入Spring-Test框架支持!
    @RunWith(SpringJUnit4ClassRunner.class)
    // 指定我们SpringBoot工程的Application启动类
    @SpringApplicationConfiguration(classes = App.class)
    // 由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration。
    @WebAppConfiguration
    public class HelloServiceTest {
    }
    
    • 在 spring boot 1.4 中 SpringApplicationConfiguration 标记过时了,被 @SpringBootTest 替代,类似代码如下:
    // 告诉Junit运行使用Spring 的单元测试支持;SpringRunner是SpringJunit4ClassRunner新的名称,只是视觉上看起来更简单了。
    @RunWith(SpringRunner.class)
    // 在一个测试类指定运行Spring Boot为基础的测试
    @SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
    public class MyTest{
    }
    
  • 相关阅读:
    使用jquery.validate.js实现boostrap3的校验和验证
    MySQL 随机取数据效率问题
    qq在线客服代码
    使用Shell脚本查找程序对应的进程ID,并杀死进程
    Redis-概述
    JVM的类加载机制
    volatile
    java内存相关
    设计模式--模板方法
    设计模式概述
  • 原文地址:https://www.cnblogs.com/cag2050/p/6895088.html
Copyright © 2011-2022 走看看