Как указать порядок для методов с использованием отражения?

Я хочу создать отчет о тестах NUnit в двоичном виде.

В настоящее время они сортируются в алфавитном порядке согласно значениям по умолчанию NUnit, поэтому разработчики должны делать что-то вроде

public void ALoginFailed() { ... }
public void BLoginPassed() { ... }

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

Я думал о добавлении пользовательских атрибутов, таких как

[Test(DisplayIndex = 1)]
public void FirstTest() { ... }

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

Есть ли другой более чистый, более надежный способ задания или отображения порядка отображения, или я застрял с атрибутами?

0 ответов

Другие вопросы по тегам