2013-12-18 3 views

ответ

1

Вы могли бы использовать что-то вроде:

adb shell "uiautomator runtest test.jar -c test_class" >> file.txt 

Приведенный выше код присоединяет выход в file.txt

+0

Габриэль: Я не использую adb. – user3089474

+0

@ gabriel-porumb Что вы используете для сообщения для uiautomator? –

+0

@TimBo: Я либо импортирую файл android.utils.log, либо использую метод log.d, чтобы поместить отладочное сообщение в logcat, а затем проанализировать вывод logcat. Подробнее здесь: http://developer.android.com/reference/android/util/Log.html Или я просто использую stdout.printline и анализирую вывод, полученный при запуске теста. Если тест проходит, обычно индикатор «ОК» находится в стандартном режиме после всей информации от каждого теста: прибор, какой метод работает (если я не ошибаюсь) К счастью, у нас есть собственная разработка рамки для запуска всех тестов. –

0

Мы можем преобразовать выходные консольный результаты в стандартный результат JUnit XML с помощью следующего GitHub проекта.

https://github.com/dpreussler/automator-log-converter

Использование

  • Первоначально перенаправить вывод в текстовом формате, как указано выше.

С Automator логарифмического конвертором:

  • Построить .jar файл с помощью команды ./gradlew jar
  • Run java –jar path-to\automator-log-converter-1.0.0-SNAPSHOT.jar path-to\output.text, где путь к файлу uiautomator банки будет в build/libs/ каталоге

Это преобразует формат текстового файла в стандартный формат junit xml.