8

我希望能够根据几个标准有选择地运行 NUnit 测试。就我而言,选择将基于:测试优先级和/或测试类型。

测试类/方法如下所示:

namespace NUnit.Tests
{
  using System;
  using NUnit.Framework;

  [TestFixture]
  public class MathTests
  {
    [Test, Property("Priority", "Critical"), Property("Type", "Fully automatic")]
public void AdditionTest()
      { /* ... */ }

    [Test, Property("Priority", "High"), Property("Type", "Partly automatic")]
public void MultiplicationTest()
      { /* ... */ }
  }
}

我只想运行具有“优先级”=“关键”和“类型”=“全自动”的测试。

是否可以使用 NUnit 实现这样的选择?我知道可以选择属于特定“类别”的测试来执行,但这只是一个标准......

4

1 回答 1

3

根据Nunit 控制台手册

以下命令仅运行 BaseLine 类别中的测试:

nunit-console myassembly.dll /include:Database

可以在任一选项上指定多个类别,方法是使用逗号分隔它们

所以我希望nunit-console myassembly.dll /include:Priority,Critical能做你想做的事情(我还没有测试过)。

于 2012-04-13T15:49:21.930 回答