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{
    }
    
  • 相关阅读:
    洛谷-P2430 严酷的训练
    Hackthebox网络不稳定的解决方案
    解压
    谷歌地图API密钥未授权利用
    关于读取heapdump踩的一个小坑
    RECON
    最近思考
    go get
    Js跳转
    Session
  • 原文地址:https://www.cnblogs.com/cag2050/p/6895088.html
Copyright © 2011-2022 走看看