Мне интересно, можно ли рандомизировать порядок выполнения контрольных испытаний, то есть тех, которые расширяют ActivityInstrumentationTestCase2. Я пробовал следовать за this blog post, но я не могу понять, как рассказать о структуре тестирования, которую я хочу использовать для своего тестового бегуна.Рандомизировать порядок контрольно-измерительных испытаний
Проблема в том, что я не могу использовать аннотацию @RunWith, так как это (как я понимаю) тесты JUnit3, а не JUnit4.
Вполне возможно, что это бессмысленно, так как они не должны быть рандомизированы, но было бы неплохо доказать независимость испытаний таким образом.
В идеале я хотел бы запустить его с использованием командной строки и оболочки градиента.
Тогда было бы неплохо заставить его работать через Android Studio, если это возможно.
[Редактировать]
я могу видеть, что, когда вы делаете "Edit Configurations..." в AS, вы можете указать свой собственный бегун там, используя поле «Специфический инструментарий (необязательно)». К сожалению, если я это сделаю, я получаю следующую ошибку:
Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{<path_to_class_here>.RandomizingTestRunner}
Empty test suite.
И я не могу понять почему.
Хорошо работает, спасибо! –