我爱Aspx >> VC.Net >> 用Junit Framework编写单元测试assertEquals(cacheSize, cacheSizeAfter + 1);
} else {
assertEquals(cacheSize, minConnections);
}
}
/** 释放建立测试起始环境时的资源。
*/
protected void tearDown() {
cacheImpl = null;
conProxy.destroy();
}
public DefaultConnectionProxyTest(String name) {
super(name);
}
/** 你可以简单的运行这个类从而对类中所包含的测试单元进行测试。
*/
public static void main(String args[]) {
junit.textui.TestRunner.run(DefaultConnectionProxyTest.class);
}
}
当单元测试完成后,我们可以用Junit提供的TestSuite对象对测试单元进行组织,你可以决定测试的顺序,然后运行你的测试。
如何维护单元测试
通过上面的描述,我们对如何确定和编写测试有了基本的了解,但是需求总是变化的,因此我们的单元测试也会根据需求的变化不断的演变。如果我们决定修改类的行为规则,可以明确的是,我们当然会对针对这个类的测试单元进行修改,以适应变化。但是如果对这个类仅有调用关系的类的行为定义没有变化则相应的单元测试仍然是可靠和充分的,同时如果包含行为变化的类的对象的状态定义与其没有直接的关系,测试单元仍然起效。这种结果也是封装原则的优势体现。
关于作者
申文波:1973年出生,现于艾昂科技上海公司任资深技术顾问。在关系数据库对象建模方面有较长的工作经验,熟悉Java语言,目前从事的工作领域主要包括OOA、OOD和企业应用。
【我对这篇文章有话说?】
软件开发与数学证明[05-21]
软件开发与数学证明[05-21]
DirectShow系列讲座之三——开发..[05-21]
DirectShow系列讲座之三——开发..[05-21]
DirectShow系列讲座之二——Filt..[05-21]
DirectShow系列讲座之二——Filt..[05-21]
不用VC中的Document能否存储数据[05-21]
DirectShow系列讲座之一——Dire..[05-21]
不用VC中的Document能否存储数据[05-21]
系列化入门读物---PART2[05-21]