Я хочу иметь возможность выборочно запускать тесты 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 критерий...