信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需...
                            
                            
                                分类:
其他好文   时间:
2014-08-26 19:04:46   
                                阅读次数:
172
                             
                    
                        
                            
                            
                                8.1.1 JUnit简介JUnit主要用来帮助开发人员进行Java的单元测试,其设计非常小巧,但功能却非常强 大。下面是JUnit一些特性的总结:— 提供的API可以让开发人员写出测试结果明确的可重用单元测试用例。— 提供了多种方式来显示测试结果,而且可以扩展。— 提供了单元测试批量运行的功能,而...
                            
                            
                                分类:
其他好文   时间:
2014-08-26 11:24:36   
                                阅读次数:
183
                             
                    
                        
                            
                            
                                目前 JS 单元测试框架有丰富的选择,比如 Buster.js、TestSwarm、JsTestDriver 等。而 Jasmine 作为流行的 JavaScript 测试工具,提出BDD(Behavior Driven Development)行为驱动开发的概念,仅 66K 左右,且功能丰富,可以...
                            
                            
                                分类:
编程语言   时间:
2014-08-26 00:28:35   
                                阅读次数:
279
                             
                    
                        
                            
                            
                                最近工作上的活就是研究一下如何为一个历史代码工程添加单元测试,已经做完了,就想抛砖引玉和大家分享一下结果,听听大家的反馈。该工程目前还是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
                             
                    
                        
                            
                            
                                单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样。有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块。然而,在处理大型应用程序时,单元测试实际上会节省时间;它能帮助您跟踪问题并安全地更新代码。常用缩略语DOM:文档对象模型HTML:超文本标记语言JSTD:JSTestDr...
                            
                            
                                分类:
编程语言   时间:
2014-08-21 11:04:53   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                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