Когда ваш код запускается из файла testng, сначала запускаются все тесты с приоритетом = 0, затем запускаются тесты с приоритетом = 1 и так далее.Поэтому, если вы хотите, чтобы тесты выполнялись в определенном порядке, вам нужно удалить приоритеты из тестов из всех классов.
И в файле testng вы также можете добавить preserve-order = "true" вместе с <suite name="Mobile App Automation" verbose="1">
, тогда сначала будут выполняться все тесты, упомянутые в первом классе, а затем тесты во втором классе, но все же, если в классах установлены приоритеты, порядок тестов будет выполняться в соответствии с приоритетами.
Таким образом, вам нужно сначала удалить приоритеты, а затем вы можете использовать preserve-order="true"
для поддержания порядка выполнения классов.