随笔分类 - Junit
摘要:上一篇我介绍了使用stub进行单元测试。那么mock objects和stub有何区别?什么情况下使用mock objects呢? 下面摘自junit in action书中的解释: mock objects (或者简称为 mocks),非常适用于将某一部分代码与其他代问隔离开来,并对这部分代码进行
阅读全文
摘要:stub是代码的一部分,我们要对某一方法做单元测试时,可能涉及到调用第三方web服务。假如当前该服务不存在或不可用咋办?好办,写一段stub代码替代它。 stub 技术就是把某一部分代码与环境隔离起来(比如,通过替换 Web服务器、文件系统、数据库等手段)从而进行单元测试的。 下面演示一个例子,利用
阅读全文
摘要:Parameterized (参数化)的测试运行器允许你使用不同的参数多次运行同一个侧试。 运行此测试的必备条件: 1.必须使用@RunWith(Parameterized.class) 2.必须声明测试用到的变量 3.提供一个@Parameterized注解的方法 例如: public class
阅读全文
摘要:先创建一个REST接口 package com.laoxu.gamedog.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.a
阅读全文
摘要:平常我们写单元测试类,多个方法的执行顺序其实是没有特定顺序的。例如下面代码: package com.laoxu.gamedog; import org.junit.FixMethodOrder; import org.junit.Test; import org.junit.runners.Met
阅读全文
摘要:本文介绍利用类的静态属性实现junit多个测试方法间共享同一变量值。 package com.laoxu.gamedog; import org.junit.Test; /** * @author xusucheng * @create 2018-12-14 **/ public class Sha
阅读全文