10 2010 档案
摘要:我们都知道在软件设计中有一个非常重要的原则就是要高内聚,低耦合。怎样才能高内聚呢,这主要有两个层面:1. 在函数级别,功能相关的函数要尽量放在一起或者要放在一个类中。2. 在类型级别,功能相关的类型要尽量放在一个Project中,并且要在同一个大的命名空间下。但是在实际开发中光是这样做还是不够的,这里主要有以下几个问题:我们知道VSTS是由下面几个概念组成的:Solution,Project,Fi...
阅读全文
摘要:本文再具体探讨一下VSTS提供的单元测试工具附带的几个Attribute的用法 基础 1. TestClass 这是对一个类的标记,表明这个类型是一个用来测试的类型。 2. TestMethod 这是对一个方法的标记,表明该方法是一个可测试的具体方法。 方法必须是void,而且没有参数 3. ExpectedException 这是对一个测试方法的标记,表明该方法预期的异常类型 ...
阅读全文
摘要:在为使用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造成很大的困惑,最后我们找到了一个临时的解决方案,就是.
阅读全文

浙公网安备 33010602011771号