Как использовать набор тестов в NUnit 3

Я использую NUnit 3 и у меня проблемы с использованием тестовых наборов. Я видел эту страницу документации, но она для старой версии и Я ничего не могу найти в новой документации.

Это не работает, потому что [Suite] недействителен.

[Suite]
public static IEnumerable Suite
{
  get
  {
    ArrayList suite = new ArrayList();
    suite.Add(typeof(OneTestCase));
    suite.Add(typeof(AssemblyTests));
    suite.Add(typeof(NoNamespaceTestFixture));
    return suite;
  }

person Perazim    schedule 15.08.2016    source источник


Ответы (1)


SuiteAttribute был удален из NUnit 3 (см. таблицу Атрибуты).

Вместо этого следует использовать расширенный язык выбора тестов в средстве запуска командной строки, чтобы управлять группами тестов, которые вы хотите запустить, или альтернативно структурировать свои тесты по-другому.

person Patrick Quirk    schedule 15.08.2016
comment
хорошо, спасибо :) ! Но все эти вещи на этой стороне link предназначены для консоли/терминала. , Правильно? Так что я не могу написать это, как в старом примере в моем вопросе? - person Perazim; 15.08.2016
comment
Правильный. Причина (я полагаю) заключается в том, что старый способ слишком жесткий, поскольку требует изменения кода для изменения того, какие тесты выполняются. Командная строка может обеспечить ту же функциональность, но ее гораздо проще изменить. - person Patrick Quirk; 15.08.2016