Как указать порядок для методов с использованием отражения?
Я хочу создать отчет о тестах NUnit в двоичном виде.
В настоящее время они сортируются в алфавитном порядке согласно значениям по умолчанию NUnit, поэтому разработчики должны делать что-то вроде
public void ALoginFailed() { ... }
public void BLoginPassed() { ... }
чтобы получить желаемый порядок отображения в отчете. Все тесты должны выполняться независимо, поэтому порядок выполнения не важен.
Я думал о добавлении пользовательских атрибутов, таких как
[Test(DisplayIndex = 1)]
public void FirstTest() { ... }
... но мне это кажется не очень дружелюбным для разработчика, особенно если у вас есть 50 тестов, и вы хотите вставить их где-то посередине, или если вы забыли добавить индекс отображения где-то.
Есть ли другой более чистый, более надежный способ задания или отображения порядка отображения, или я застрял с атрибутами?