最近工作上的活就是研究一下如何为一个历史代码工程添加单元测试,已经做完了,就想抛砖引玉和大家分享一下结果,听听大家的反馈。该工程目前还是VS2010下的C#代码,虽然大量使用了继承,封装和多态,但对接口的应用非常少,所以基本上没办法用常见的Mock框架(如Moq, Rhino Mock,等)来写单元...
分类:
Web程序 时间:
2014-08-25 13:13:24
阅读次数:
218
1、模型与视图完全分离,我们可以修改视图而不影响模型
2、可以更高效地使用模型,因为所有的交互都发生在一个地方——Presenter内部
3、我们可以将一个Presenter用于多个视图,而不需要改变Presenter的逻辑。这个特性非常的有用,因为视图的变化总是比模型的变化频繁。
4、如果我们把逻辑放在Presenter中,那么我们就可以脱离用户接口来测试这些逻辑(单元测试)...
分类:
移动开发 时间:
2014-08-23 11:20:20
阅读次数:
327
iOS单元测试,使用Mock和Stub,OCMock...
分类:
移动开发 时间:
2014-08-21 19:27:04
阅读次数:
197
android测试的研究方向:Android应用系统测试的设计Android自动化测试Monkey工具环境搭建Monkey命令的使用ADB常用命令详解Robotium测试环境搭建Robotium工具的应用Android单元测试使用Junit对Android应用进行单元测试Android性能测试应用D...
分类:
其他好文 时间:
2014-08-21 19:04:44
阅读次数:
214
所需要用到的其他工具或技术:
项目管理工具 : Maven
测试运行工具 : Junit
数据库 : Derby
本节需要用到的有2部分,第一部分是如何在Derby中创建存储过程,第二部分是如何在Mybatis中调用存储过程
一. 在Derby中创建存储过程
1.在Eclipse中创建一个新的普通java项目命名为Test_Store_Procedure
2.在com...
分类:
其他好文 时间:
2014-08-21 15:01:24
阅读次数:
274
单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样。有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块。然而,在处理大型应用程序时,单元测试实际上会节省时间;它能帮助您跟踪问题并安全地更新代码。常用缩略语DOM:文档对象模型HTML:超文本标记语言JSTD:JSTestDr...
分类:
编程语言 时间:
2014-08-21 11:04:53
阅读次数:
204
Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。在项目中添加Junit库在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:Add Library,选择Junit:点Next选择...
分类:
系统相关 时间:
2014-08-21 01:35:03
阅读次数:
290
C#中test测试地址:http://msdn.microsoft.com/zh-cn/library/ms379625(VS.80).aspx单元测试中 我也碰到a类中调用b类的方法,我想测试a 然后mock b被调用的方法public class A { public in...
分类:
编程语言 时间:
2014-08-21 01:33:03
阅读次数:
361
个人编程中比较喜欢重构,重构能够提高自己的代码质量,使代码阅读起来也更清晰。但是重构有一个问题,就是如何保证重构后带代码实现的功能与重构前的一致,如果每次重构完成后,对此不闻不问,则会有极大的风险,如果每次重构后,都进行一边测试,则工作量会很巨大,最终可能是即使代码有重构的欲望,也会尽量克制住,不去重构。除非代码能够进行自动化测试。实际上进行测试的是接口,而不是所有代码,只要能够保持接口不变,自动化测试的工作量也没有想象中的巨大。其实我们在单元测试的时候,会测试各种异常情况,只不过,没有将这些测试写成测试代...
分类:
编程语言 时间:
2014-08-20 18:01:02
阅读次数:
314