#visual-studio #bdd #xunit.net
#visual-studio #bdd #xunit.net
Вопрос:
Я использую Test Runner в Visual Studio 2012 с xUnit, и я заметил, что тесты отображаются в Test Explorer в алфавитном порядке.
Итак, я создаю свой первый тест, затем пишу свой второй и т.д… итак, я хотел бы, чтобы мои тесты отображались в таком порядке (обратите внимание, что мои тесты независимы).
Есть ли настройка, которая позволяет мне это делать?
Комментарии:
1. Нет; тесты обнаруживаются в беспорядочном порядке, основанном на том, что выдает компилятор и отражение. Затем они выполняются в случайном порядке (особенность xUnit). Таким образом, хотя вам может показаться естественным, что они должны располагаться в порядке decl, существует множество причин, по которым этого не должно быть. Сказав все это, это, более чем вероятно, эффект сортировки VS test runner (не стесняйтесь уточнить, знаете ли вы о параметрах группировки в пользовательском интерфейсе и / или почему вы считаете, что этот порядок так важен)
2. Спасибо за информацию. У меня был мой первый тест как «Заданный набор игроков (папка), в котором есть один набор игроков подмножества с одним игроком, затем возвращается список воспроизведения одного игрока». Затем я тестирую другие перестановки, поскольку они становятся более сложными. Поэтому, когда я вернусь позже, чтобы просмотреть их, я хотел бы прочитать их от более простых к более сложным тестам.
3. @BradWilson можете ли вы подтвердить мои предположения в этом, пожалуйста? Верно, не сумасшедший вопрос. Думаю, я бы зарегистрировал проблему с голосом пользователя в VS runner, чтобы иметь возможность упорядочивать список тестов по порядку обнаружения (я предполагаю, что, хотя это не является явным требованием, xunit discoverer, скорее всего, выдаст их в желаемом порядке). Однако я бы не стал этого делать, поскольку требуется объединение 1. против запуска списка тестов в порядке выполнения 2. xunit запускает тесты в порядке необработанного обнаружения. Причина такого разделения в том, что xunit намеренно запускает (и должен запускать) тесты в случайном порядке
4. Есть ли список тестов vs (который я ненавижу!) [разрешить изменение порядка] сохранить порядок при перезагрузке? Если да, возможно, вы могли бы использовать это как обходной путь?