随笔分类 -  Junit

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

点击右上角即可分享
微信分享提示