Как попросить gradlew удалить приложение перед выполнением теста?

Я исправил это, и мое решение было только в раскадровке.

Изменения:

Он добавлен в Identity Inspector -> Пользовательские атрибуты времени выполнения (эти KeyPaths):

  • numberOfLines = 2
  • titleLabel.textAlignment = 1

Пользовательские атрибуты времени выполнения

Он добавлен в инспектор атрибутов:

  • line break = word wrap

Word wrap ]

0
задан Salman Lashkarara 2 March 2019 в 12:03
поделиться

2 ответа

Вы можете использовать adb для удаления примера предыдущей версии:

unistall old apk

adb -s $device uninstall ${packageName}.debug

тест удаления

adb -s $device uninstall "com.bookings.test"

подключенное к устройству устройство packageName - имя пакета приложения.

Надеюсь, это поможет:)

0
ответ дан ʍѳђઽ૯ท 2 March 2019 в 12:03
поделиться

вы не можете запросить командную строку Gradle - но Gradle может запросить приглашение командной строки.

на основе этого ответа здесь можно легко создать нужную задачу удаления приложения Exec:

task uninstallApp(type: Exec) {
    def uninstallCommand = ['adb', 'shell', 'pm', 'uninstall', 'com.acme.coyote']
    commandLine uninstallCommand
}

эту задачу можно добавить либо с помощью task.finalizedBy, либо с помощью task.dependsOn.

также см. Этот ответ моего, который объясняет, как бороться с общими предпочтениями ...

потому что, когда эти предпочтения восстанавливаются из резервной копии; это не новая установка.

0
ответ дан Martin Zeitler 2 March 2019 в 12:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: