Модель на основе тестирования Android
Я создал тестовые случаи, которые мне нужно выполнить. Я написал свои методы тестов, независимые друг от друга, и написание сценариев для выполнения этих методов через adb не помогает, поскольку они не выполняются в порядке последовательности, заданной для них.
Я хотел бы знать предпочтительный подход? Или как я могу автоматизировать эти множественные тесты через ADB.
Я понял, что большинство из них, как правило, используют команды adb под своими кодами, поэтому не знаю, есть ли инструмент, который может помочь. Я тоже открыт для этого
Спасибо
1 ответ
Я думаю, что есть проблема с вашей структурой тестового примера. Тестовые случаи должны быть независимы друг от друга, и это не то, что только поощряется, а часто необходимо для обеспечения целостности ваших тестов.
Если у вас есть зависимые действия, их нужно объединить в одном и том же тестовом примере, или вам нужно посмотреть на внедрение / ложные зависимости.
Тем не менее, JUnit4 имеет аннотацию @FixMethodOrder, которую вы можете добавить для запуска тестов по порядку.
import org.junit.runners.MethodSorters;
import org.junit.FixMethodOrder;
import org.junit.Test;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class SampleTest {
@Test
public void firstTest() {
System.out.println("first");
}
@Test
public void secondTest() {
System.out.println("second");
}
}