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()
      { /* ... */ }
  }
}

「Priority」=「Critical」AND「Type」=「Fullyautomatic」のテストのみを実行したい。

NUnitでそのような選択を実装することは可能ですか?特定の「カテゴリ」に属するテストを選択して実行できることは知っていますが、それは1つの基準にすぎません...

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 に答える