【发布时间】:2010-09-24 21:19:36
【问题描述】:
我们有数百个测试类,其中有几十个标有以下属性: [测试夹具] [明确] [类别(“集成测试”)] 所以它们只会在我们的通宵自动化构建中运行。其余的 TestFixture 没有指定类别(也没有标记为 Explicit)。
这是我们为执行测试而运行的 NAnt 任务:
<nunit2>
<test>
...
<categories>
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
这当然不会执行任何未分类的测试。
我希望能够做这样的事情:
<nunit2>
<test>
...
<categories>
<include name="*" />
<include name="IntegrationTests" />
</categories>
...
</test>
</nunit2>
所有未分类的测试将与集成测试一起运行。这可能吗?如果有,语法是什么?
(注意:我正在寻找如上所述的 NAnt 解决方案或 NUnit 命令行解决方案。我当然可以使用不同的选项运行 NUnit 两次,或者将类别放在我所有的 TestFixture 上。这些是解决方法如果必须,我可以使用,但能够直接指定未分类的测试会更酷。)
【问题讨论】:
标签: nunit nant categories explicit nant-task