10 2010 档案

摘要:我们都知道在软件设计中有一个非常重要的原则就是要高内聚,低耦合。怎样才能高内聚呢,这主要有两个层面:1. 在函数级别,功能相关的函数要尽量放在一起或者要放在一个类中。2. 在类型级别,功能相关的类型要尽量放在一个Project中,并且要在同一个大的命名空间下。但是在实际开发中光是这样做还是不够的,这里主要有以下几个问题:我们知道VSTS是由下面几个概念组成的:Solution,Project,Fi... 阅读全文
posted @ 2010-10-23 18:58 昝昝 阅读(234) 评论(0) 推荐(0)
摘要:本文再具体探讨一下VSTS提供的单元测试工具附带的几个Attribute的用法  基础  1. TestClass  这是对一个类的标记,表明这个类型是一个用来测试的类型。  2. TestMethod  这是对一个方法的标记,表明该方法是一个可测试的具体方法。  方法必须是void,而且没有参数  3. ExpectedException  这是对一个测试方法的标记,表明该方法预期的异常类型  ... 阅读全文
posted @ 2010-10-14 10:58 昝昝 阅读(344) 评论(1) 推荐(0)
摘要:在为使用VS2008编写的项目做单元测试时发现,在单元测试过程中AppDomain.CurrentDomain.BaseDirectory始终指向的是C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE,在VS2005下应该是指向$(SolutionDir)\TestResults\...\Out folder目录的,由于我们的程序中使用AppDomain.CurrentDomain.BaseDirectory来定位一些.config和.dll文件,因此这对我们的UnitTest造成很大的困惑,最后我们找到了一个临时的解决方案,就是. 阅读全文
posted @ 2010-10-14 10:41 昝昝 阅读(888) 评论(0) 推荐(0)