как MSTest определяет порядок запуска тестовых методов?

редактировать: примечание: вопрос 288805 аналогичен, однако я специально спрашиваю, как MSTest выбираетдефолт тестовый заказ. Пожалуйста, посмотрите остальную часть этого вопроса. Спасибо Эйлон зассылка.

Я смотрел на устаревший проект MSTest. Тесты всегда выполнялись в одном и том же порядке. Порядок не был алфавитным и пересекался между методами в двух * .cs TestMethod файлах.

Я не изменил физический порядок унаследованного кода. Для удобства я добавил «MSTest01» к имени метода первого теста, «MSTest02» к имени метода второго теста и так далее.

К моему удивлению, порядок выполнения функций TestMethod изменился; № 3 во-первых, № 6 во-вторых, № 5 в-третьих, и так далее.

Когда я удалил строки «MSTestnn» из имен функций TestMethod, их порядок выполнения изменился на предыдущий, то есть один тест из первого файла .cs, два теста из второго файла .cs, пять тестов из первого. CS файл, и так далее.

Кажется, что местоположение файла не может быть фактором, когда имя функции TestMethodможет быть фактором.

ВОПРОС: Кто-нибудь может объяснить, как MSTest определяет порядок выполнения функций TestMethod?

Ответы на вопрос(3)

Ваш ответ на вопрос