04 2004 档案

Test-Driven Development In .NET 部分译文
摘要:原文见Test-Driven Development In .NETTestFixture AttributeTestFixture Attribute说明一个类包含了测试方法。当你为工程中的类加上这个属性时,Test Runner将搜索这个类中的测试方法。下列这段代码描述了这个属性的用法(本文中的所有代码都是用C#写成,但NUnit也支持其它的.Net语言,比如VB.Net。请参见NUnit的相... 阅读全文

posted @ 2004-04-20 13:39 muddle 阅读(1438) 评论(6) 推荐(0)

再谈单元测试
摘要:没想到一篇关于非public成员的单元测试引起众多blog的关注,看来大家都很热衷XP。看了其他关于单元测试的文章,基本都提及了private成员的测试是没有必要的。我觉得当时的一篇post 写的观点不够明确,现在补充一下1. public 成员是需要进行测试的,想必大家都没有异议。2. private 成员我也不赞成进行单元测试,因为没有必要。3. 除此之外protected, internal... 阅读全文

posted @ 2004-04-08 22:10 muddle 阅读(1811) 评论(13) 推荐(0)

在单元测试中,如何测试非public的对象
摘要:在单元测试的时候,由于保护级别的限制,我们对一些非public 类型的class, 或method无法在另一个单独的测试工程中进行测试,要是在原工程中进行测试,又显得有点乱。我们可以用预编译来解决这个问题,使得单元测试可以在一个单独的工程中进行。如例Project1 namespace Project1{ class Class1 { }}我们改写成project1namespace... 阅读全文

posted @ 2004-04-07 11:09 muddle 阅读(1679) 评论(9) 推荐(0)

一个程序集到底是不是可以包括多个文件?
摘要:作为一个单元部署的一个或多个模块组成程序集。 模块是 .dll 或 .exe 类型的可移植可执行文件一个程序集可以包括多个.dll或.exe类型的可移植可执行文件?从来没见过这样的例子 阅读全文

posted @ 2004-04-02 09:19 muddle 阅读(916) 评论(2) 推荐(0)

module assembly
摘要:Module 与 Assembly 有什么差别? 模块是 .dll 或 .exe 类型的可移植可执行文件,这些文件由一个或多个类和接口组成。单个模块可包含多个命名空间,而一个命名空间可跨越多个模块。作为一个单元部署的一个或多个模块组成程序集。程序集是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块,提供使运行库能够充分了解应用程序的内容并强制使用应用程序定义的版本控制和依赖项规则的结... 阅读全文

posted @ 2004-04-01 16:55 muddle 阅读(893) 评论(1) 推荐(0)

导航