代码改变世界

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

Calculator.Sample.1_thumb

这是我们程序集的基本结构。一般来说我采用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.