nant:从生产包中分离出nunit测试依赖项的最佳方法

时间:2013-11-11 17:57:42

标签: nunit nant

我有一个非常的项目来构建我的c#库,但目前在nunit上有一个依赖项来构建我的项目的测试库部分。我们的软件包用户抱怨他们不希望在生产环境中出现这种依赖。

我是nant配置的新手,所以我正在寻找使这种依赖项成为可选的方法,或者你需要选择加入它以进行开发构建,或许作为目标标志。

1 个答案:

答案 0 :(得分:0)

我认为你不能在南特这样做。但是,由于nant可以处理项目文件,您可以像这样添加条件到项目文件 -

<ItemGroup>
<MetaDataFile Condition="'$(Configuration)'=='Debug'" Include="$(BuildProjectFolderPath)/SubFolders/MyTestListFile.vsmdi">
  <TestList>My Test List Name</TestList>
</MetaDataFile>

<TestContainer Condition="'$(Configuration)'=='Debug'" Include="$(OutDir)\MyTests.dll" />

找到此here