
单元测试
文章平均质量分 82
psiitoy
如果你最近过的不爽,很有可能是以下两个原因:1最近没怎么读书2最近没怎么体育锻炼。最不爽的时候,肯定是你既不怎么读书,又不怎么锻炼的时候。2014,多读书,多锻炼。
展开
-
测试驱动开发的好处
测试驱动开发TDD的好处:1. 快速反馈2. 有利于解偶,不好测试的用例需要重构3. 测试用例是重构的基础,4. 先定义好API接口,基于接口编写测试用例和实现,目标明确5. 一个个测试用例,就是“摸着石头过河”的石头,没有石头,就过不了河6. 单元测试用例可以用做软件功能说明书7. 单元测试用例是用于对付遗留代码的及其重要的组件之一转载 2014-08-19 15:06:55 · 2475 阅读 · 0 评论 -
Mockito:一个强大的用于Java开发的模拟测试框架
介绍 本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例。模拟(Mock)的概念 在软件开发的世界之外, "mock"一词是指模仿或者效仿。因此可以将“mock”理解为一个替身,替代者。在软件开发中提及"mock",通常理解为模拟对象或者fake。 译者注:mock等多转载 2014-08-20 15:55:17 · 705 阅读 · 0 评论 -
加速Java应用开发速度3——单元/集成测试+CI
《加速Java应用开发速度》系列目录:加速Java应用开发速度1——加速spring/hibernate应用调试时启动速度加速Java应用开发速度2——加速项目调试启动速度加速Java应用开发速度3——单元/集成测试+CI加速Java应用开发速度4——使用模板技术加速项目开发速度加速Java应用开发速度5——使用脚本自动化日常操作转载 2014-08-08 17:13:19 · 758 阅读 · 0 评论 -
编写Action测试用例的经典法则
我们通常在开发web应用过程中,展现层Action的单元测试经常被我们忽视了,主要原因是:1、Action层的业务逻辑比较简单。大家潜意识认为这一部分的代码不重要。2、Action层难以模拟http请求传递参数,需要依赖web容器,因此给单元测试编写带来一定的难度。我写了一个简单的Action单元测试用例,供大家参考。基于struts的mock和webwork的Action转载 2014-08-08 13:46:19 · 1257 阅读 · 0 评论 -
强大的Mockito测试框架
1自动生成Mock类在需要Mock的属性上标记@Mock注解,然后@RunWith(MockitoJUnitRunner.class)或者在setUp()方法中显示调用MockitoAnnotations.initMocks(this);生成Mock类即可。 2自动注入Mock类到被测试类只要在被测试类上标记@InjectMocks,Mockito就会自转载 2014-08-20 16:47:38 · 711 阅读 · 0 评论 -
Java Remote Debug(远程调试)
新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分。由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信,结果就导致一个略显臃肿的系统产生了。最重要的是,不知道maven的pom.xml文件出了什么问题,Eclipse也一直无法成功加载部分重要模块(以致最后切换到JetBrain IDEA(Open S转载 2014-08-20 13:43:18 · 851 阅读 · 0 评论 -
5分钟了解Mockito
一、什么是mock测试,什么是mock对象? 先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用mocks从图中可以清晰的看出mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一转载 2014-08-20 15:50:15 · 558 阅读 · 0 评论 -
java远程debug
常常会遇到在应用部署在weblogic,tomcat,jetty等服务器下,而我们的代码却在本地,如何用本地的代码调试远程服务器上的程序呢在web服务器上添加jvm参数,如以下是我们启动jetty服务器的参数,8000代表的是远程debug的端口号java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -转载 2014-08-20 10:42:54 · 766 阅读 · 0 评论