Добрый день всем,
Я настроил 2 примера. Один с моим веб-браузером, закрывающимся и открывающимся на каждом тестовом методе, и другой пример с моим браузером, закрывающимся и открывающимся в начале класса.
Однако, когда я запускаю оба класса одновременно, выполнение метода теста происходит случайным образом.
Я хочу, чтобы они выполняли все по одному классу за раз, вместо того, чтобы методы выбирались случайным образом.
Например: я хочу, чтобы мои тестовые примеры заняли место на веб-сайте.
[Test Class]
public class Example1
{
[TestMethod]
public void Login() {}
[TestMethod]
public void Settings() {}
[TestMethod]
public void Admin() {}
[TestMethod]
public void Logout {}
}
[Test Class]
public class Example2
{
[TestMethod]
public void Register() {}
[TestMethod]
public void Help() {}
[TestMethod]
public void Post() {}
}
В приведенном выше примере у нас есть 2 разных примера класса.
Они оба попадают в одну и ту же DLL, поэтому, когда я запускаю эту DLL, mstest запускает методы в произвольном порядке или в наименьшем алфавитном порядке.
Фактический порядок исполнения:
Админ, Справка, Вход, Выход, Запись, Регистрация, Настройки
Ожидаемый порядок исполнения:
Вход, Настройки, Администратор, Справка, Пост, Выход, Регистрация
Я понимаю, что в MSTest V1 есть что-то под названием Упорядоченные тесты; Я использую MSTest V2 и VS Community.
Мне нужно решение, которое позволит мне заказать тесты.