Выход UiAutomator в настоящее время отображается в приглашении CMD.Как экспортировать результаты в Uiautomator
Когда я запускаю тесты, вывод выводится в командной строке. Как экспортировать этот файл в файл .txt/html.
Выход UiAutomator в настоящее время отображается в приглашении CMD.Как экспортировать результаты в Uiautomator
Когда я запускаю тесты, вывод выводится в командной строке. Как экспортировать этот файл в файл .txt/html.
Вы могли бы использовать что-то вроде:
adb shell "uiautomator runtest test.jar -c test_class" >> file.txt
Приведенный выше код присоединяет выход в file.txt
Мы можем преобразовать выходные консольный результаты в стандартный результат JUnit XML с помощью следующего GitHub проекта.
https://github.com/dpreussler/automator-log-converter
Использование
С Automator логарифмического конвертором:
./gradlew jar
java –jar path-to\automator-log-converter-1.0.0-SNAPSHOT.jar path-to\output.text
, где путь к файлу uiautomator банки будет в build/libs/
каталогеЭто преобразует формат текстового файла в стандартный формат junit xml.
Габриэль: Я не использую adb. – user3089474
@ gabriel-porumb Что вы используете для сообщения для uiautomator? –
@TimBo: Я либо импортирую файл android.utils.log, либо использую метод log.d, чтобы поместить отладочное сообщение в logcat, а затем проанализировать вывод logcat. Подробнее здесь: http://developer.android.com/reference/android/util/Log.html Или я просто использую stdout.printline и анализирую вывод, полученный при запуске теста. Если тест проходит, обычно индикатор «ОК» находится в стандартном режиме после всей информации от каждого теста: прибор, какой метод работает (если я не ошибаюсь) К счастью, у нас есть собственная разработка рамки для запуска всех тестов. –