TeamCity中的NUnit步骤尝试针对业务逻辑.dll运行测试,因为它们与我的测试.dll位于同一文件夹中

时间:2014-01-15 17:16:05

标签: nunit teamcity

我正在为我的公司设置CI服务器并集成单元测试。我选择使用TeamCity和NUnit,因为他们在过去为我工作过的其他组织工作得很好。

我已经启动并运行了TeamCity,我现在只创建了一个测试单元测试项目,因此我可以验证TC是否正确处理我的NUnit配置。

我的解决方案文件包含6个C#项目,一个VB.NET项目和一个非托管c ++项目。对于每个(如果需要),有一个单独的C#项目,它包含相关项目的测试用例,并包含对该项目的引用。

当NUnit步骤运行并找到我已经告诉它的.dll时,它会抱怨.dll文件不是正确的架构,不是正确的.NET版本,不是明星的正确对齐等。 ..这是因为它试图对业务逻辑.dll文件运行NUnit,因为它们是从测试项目和测试.dll一起构建和输出的。测试.dll文件是正确的体系结构,.NET版本等...根据NUnit的要求。

我的问题是:

如何告诉TeamCity

  1. 不关心.dll文件是否是正确的架构,如果不是
  2. 则跳过它
  3. 只查找正确的.dll
  4. 我试图在我的根目录下只保留一个名为Test Dlls的文件夹,但我无法弄清楚如何让每个项目将测试.dll文件放在那里。

    最后,我将让我的同事为他们的解决方案文件生成自己的单元测试,这些测试文件与我上面描述的布局和配置不同。我真的不想告诉我的同事以某种方式命名他们的文件,或者设置他们的项目以特定的方式构建......如果完全可以避免的话。

0 个答案:

没有答案