1

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

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

4

1 回答 1

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" />

在这里找到这个。

于 2013-11-29T09:49:29.477 回答