【问题标题】:nant: best way to separate out nunit test dependency from production packagenant:从生产包中分离出 nunit 测试依赖项的最佳方法
【发布时间】:2013-11-11 17:57:42
【问题描述】:

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

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

【问题讨论】:

  • 为什么不能将测试部分放到不同的项目中?我们从不在生产代码的同一个 dll 中进行测试。

标签: nunit nant


【解决方案1】:

我不认为你可以在南特这样做。但是,由于 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2021-08-17
    • 2010-09-23
    • 2010-10-11
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多