摘要:
对于静态方法,mock框架大多不支持测试。所以需要修改代码,以便调用的静态方法可测试。1 一个静态方法类:public class MyHelper{ public static string GetHelp() { return "This is help"; }}2 使用该静态方法的调用类,public class MyManager{ public bool IsManaged { get; set; } public void Manage() { string help = MyHelper.GetHelp(); ... 阅读全文
随笔分类 - TDD
TDD:代码可测试性(来源网络)
2013-03-01 17:20 by Spring.Guo, 419 阅读, 收藏,
摘要:
2008-11-04 作者:lane_cn 来源:cnblogs现在越来越多的开发组织在程序开发中使用单元测试的方式,甚至有些外包工程要求开发者交货的时候提供完整的单元测试代码。单元测试不仅仅是在编码的时候需要考虑,在程序设计的时候就应该充分考虑测试的需要,要设计和编写出“可测试”的代码。为什么一些代码难以测试在进行单元测试的时候,会发现程序中某些部分很难进行自动测试,比如耦合程度比较高的类、用户界面、数据库、Servlets和EJB类、等等。本文主要说明程序中这些“难以测试”的部分应该采用什么样的方式去测试。是什么因素使得这些代码难以测试呢?首先是不知道测什么,其次是一些代码之间互相依赖严重 阅读全文
浙公网安备 33010602011771号