2015-03-28 3 views
0

Поддерживает ли какой-либо из наиболее распространенных модулей модульного тестирования (MSUnit, NUnit, xUnit) механизм, в котором я могу написать код, который возвращает список методов тестирования вместо того, чтобы их собирать автоматически на основе атрибутов?Структура модульного тестирования .NET без использования атрибутов

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

ответ

0

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

Вы можете также рассмотреть следующие фильтрующие решения с NUnit (я не уверен насчет других структур.)

а) Разделить тесты по категориям и даже написать свои собственные пользовательские категории атрибутов, как описано в следующем обсуждение: Are Custom Filters in NUnit Possible?

b) Использовать механизм фильтрации, который считается XML, а не кодом: https://github.com/nunit/dev/wiki/Test-Filters.

Смежные вопросы