单元测试
文章平均质量分 56
newgrammer
aaaaaaaaaaaaaaaa
展开
-
用NUnit测试异常另有妙法!!
用NUnit测试异常另有妙法!!Nunit是一个开源的单元测试工具,专门用于测试C#代码。当然这个出色的工具是免费的。可以从http://www.nunit.org获取这个工具。作为一个单元测试工具,它当然提供了测试异常的功能。使用这个工具,人们通常用下面这个方式测试方法是否能够正确抛出异常:[Test]public void TestInsertVertex(){原创 2006-04-14 04:20:00 · 3826 阅读 · 0 评论 -
单元测试应该测试什么?——Right-BICEP
单元测试应该测试什么?——Right-BICEPRight——结果是否正确?B——是否所有的边界条件都是正确的?I——能查一下反响关联吗?C——能用其它手段交叉检查一下吗?E——你是否可以强制错误条件发生?P——是否满足性能要求?结果是否正确这个最简单不过了,就是看程序运行之后的结构和文档是否一致。当然可能很多的时候一个方法没有很完整的文档描述它,那至原创 2006-05-27 13:41:00 · 7446 阅读 · 0 评论 -
使用NUnit进行浮点数测试准则
使用NUnit进行浮点数测试准则 浮点数(float和double),由于某种原因计算机无法保证百分之百的精确表达它们,很容易出现一些偏差。因此在使用Assert.AreEquals断言进行测试时,必须要指定一个误差参数。 Assert.AreEqual(expected, actual, tolerance [, s原创 2006-06-20 09:32:00 · 1913 阅读 · 1 评论 -
忽略测试
要忽略一个测试用Ignore。像下面这样写。 [Test, Ignore("忽略这家伙!")]public void TestGetBox() { ................................................. }分类测试 NUnit断言大全使用NUnit进行浮点数测试准则单元测试应该测试什么?——Right-BIC原创 2006-07-19 16:16:00 · 863 阅读 · 0 评论 -
NUnit断言大全
NUnit断言大全 Nunit提供了丰富的断言,用以进行单元测试。其中最常用的主要集中在NUnit.Framework.Assert类。 Equal断言 这种断言最为简单。作用是判断两个值类型是否相当。包括:AreEqual和AreNotEqual断言。各有17次重载。 Assert.AreEqual(expected, actual, message)参数:原创 2006-07-17 14:13:00 · 3448 阅读 · 0 评论 -
分类测试
分类测试 使用Category就可以把单元测试分成不同的类别。这样在执行测试的时候就可以有选择的只执行某一个分类或某几个分类的测试程序。就像下面这样写: [Test][Category("第一组")]public void TestConstruct() { ......................... } [Test, Category(原创 2006-07-18 10:59:00 · 1307 阅读 · 0 评论 -
最常见的8种版本管理系统
CVS免费开源。我本人决定用这个。BitKeeper操作不依赖仓库。比较怪异。ClearCaseRational公司的产品。现在属于IBM了。Forte Code Management Software PVCS提供版本控制、变更管理、错误追踪以及自动生成。Perforce功能强大,分支模式非常好用。Subversion开源的项目,可能会最终取代CVS。Visual SourceSafe微软的产品原创 2006-07-28 14:09:00 · 2343 阅读 · 1 评论