Your First Concordion.Net Project (Part 2)-Setting Up Visual Studio
2012-01-16 10:40 一一九九 阅读(172) 评论(0) 编辑 收藏 举报From: http://living-in-concordion.blogspot.com/2009/05/your-first-concordionnet-project-part-2.html
需要提前了解Microsoft’s guidelines for setting up a Visual Studio project。
大多数Concordion.net Projects应该拥有如下的基本程序集结构:
- <project name > 包含业务逻辑的程序集
- <project name>.Test 包含单元测试的程序集。
- <project name>.Spec 包含Concordion.net Specifications的程序集。
我们将创建一个叫做Calculator的项目这是一个包含一个计算API的简单的例子。Yes, I know this is a very simple example but it will have to do for now because I’m not feeling very imaginative! 呵呵。我们将会建立如下三个项目:
- Calculator
- Calculator.Test
- Calculator.Spec
这是我们程序集的基本结构。一般来说我采用XUnit 为我的开源项目Text,但是这里不会过多的涉及Calculator.Test项目,这里仅仅是为了完整性。
我们后续会涉及需要额外添加的引用。
The ConcordionAssembly Attribute
你需要在你的Concordion.net项目上做的第一件事情就将你的程序集加入 ConcordionAssembly属性。这能够允许Gallio(运行Spec的程序)知道包含Concordion Specifications的程序集。假如这个属性没有加入的话,你的Test不会被找到。你可以将程序集如下标识:
[assembly: ConcordionAssembly]
将这个声明放到项目Calculator.Spec 的AssemblyInfo.cs 文件的声明中。
The next part in this series will talk a bit about how to add specifications to the Calculator.Spec project.