天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  NUnit单元测试

摘要:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一... 阅读全文

posted @ 2010-04-30 09:58 Happy Coding 阅读(261) 评论(0) 推荐(0)

摘要:NUnit是.net平台上使用得最为广泛的测试框架之一,本文将通过示例来描述NUnit的使用方法,并提供若干编写单元测试的建议和技巧,供单元测试的初学者参考。继续下文之前,先来看看一个非常简单的测试用例(TestCase):Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight... 阅读全文

posted @ 2010-04-30 09:55 Happy Coding 阅读(234) 评论(0) 推荐(0)

摘要:In this article I will show you how you can unit test your events. I will show you a simple technique that will enable you to test if your events fire exactly as often as you want them to and I will p... 阅读全文

posted @ 2010-04-30 09:52 Happy Coding 阅读(257) 评论(0) 推荐(0)

摘要:写了NUnit使用之HelloWorld后,又不知道该写什么了,好像NUnit就这样了.但我们有时又会为测试而抓狂,其实NUnit只是一个工具,写好的单元测试用例要遵循好的设计原则,如:ATRIP.这里就不过多解释了,转入正题. 对Private方法的测试并不是NUnit本身的功能,而是我们通过.net的反射机制执行private方法得到结果,再各期望值进行比较.所以这次要讲的重点在于.net反... 阅读全文

posted @ 2010-04-30 09:51 Happy Coding 阅读(455) 评论(0) 推荐(0)

摘要:项目中经常遇到这样的问题,写好的模块,由于需求的变更,数据库字段进行了修改,逻辑也有些变更,于是乎,在一大堆代码修改后,进行运行界面开始测试。无奈一次不可能写对所有的逻辑,或者连字符都拼错。尤其是做B/S系统的时候,调试好一个功能,往往花费你大量的时间。而且,有更改的话,还要重来一遍,如果遇上些关联关系,调试测试就更加复杂了。并且,在项目做了N个模块后,又修改了一个功能,说实话,天知道其他逻辑是否... 阅读全文

posted @ 2010-04-30 09:49 Happy Coding 阅读(199) 评论(0) 推荐(0)

摘要:1. 介绍NUnit是 xUnit(JUnit,JsUnit,CPPUnit,DUnit)家族的一员,是专门针对.NET开发的测试框架,支持C#、VB.NET、 VC.NET的测试,另外还有支持测试ASP.NET的NunitAsp和测试Windows窗体的NunitForms,我们这里只讨论Nunit,Nunit完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等,... 阅读全文

posted @ 2010-04-30 09:48 Happy Coding 阅读(262) 评论(0) 推荐(0)

摘要:前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分:1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<&l... 阅读全文

posted @ 2010-04-30 09:47 Happy Coding 阅读(147) 评论(0) 推荐(0)

摘要:In C#, If you need to unit test a class that fires an event in certain circumstances (perhaps even asynchronously), you need to handle a little more than just running some code and doing the assertion... 阅读全文

posted @ 2010-04-30 09:42 Happy Coding 阅读(303) 评论(0) 推荐(0)

摘要:说到单元测试,大家首先会想到NUnit,但对于NUnit来说还存在着一些不足,比如说它不能够与VS.NET IDE集成、扩展能力比较差等,除此之外我们还需要一些自动化的测试工具,本文将简单介绍一下如下几种单元测试工具以及推荐一些学习资源。1.NUnit2.TestDriven.Net3.NUnitForms4.NUnitAsp一.NUnit提起大名鼎鼎的NUnit,我想没有几个不知道吧?NUnit... 阅读全文

posted @ 2010-04-30 09:38 Happy Coding 阅读(206) 评论(0) 推荐(0)

摘要:MSDN网络广播首页:http://msdn.microsoft.com/zh-cn/dd796167.aspxDAFOCUS:http://www.dafocus.com/encodix_sources.html加密狗:http://cn.safenet-inc.com/products/dog/dl.aspGoogleEarth COM API:http://earth.google.com/... 阅读全文

posted @ 2010-04-29 22:19 Happy Coding 阅读(2089) 评论(1) 推荐(0)