NUnit:как запускать только тесты с определенным свойством (приоритет или тип)

Я хочу иметь возможность выборочно запускать тесты 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? Я знаю, что можно выбрать для выполнения тесты, принадлежащие к определенным «категориям», но это только 1 критерий...

8
задан andrey1492 13 April 2012 в 11:55
поделиться