Я видел несколько постов о том, как сделать сборку в Jenkins неудачной, если не удалось выполнить модульный тест (например, one ).Оказывается, по умолчанию отчеты Jenkins строятся с ошибочными тестами как unstable
, а некоторым это не нравится.Это, однако, будет прекрасно для меня.Я просто хочу иметь возможность легко отличить сборки с прохождением тестов от таковых с ошибочными тестами.
И здесь есть одна загвоздка: Я разрабатываю для Android , поэтому моя сборка настроена в соответствии с этой страницей .В основном, тесты запускаются с помощью следующей команды:
ant all clean emma debug install test
Как отчет о покрытии результатов создается и публикуется в Jenkins.
Все сообщения, которые я прочитал о настройке результата Jenkins в соответствии с результатами тестовимели дело с манипулированием задачами муравья.Однако, если мы посмотрим на андроид build.xml
, тесты Android запускаются с помощью команды adb: adb shell am instrument ...
.Я не знаю, как настроить эту команду для печати результатов тестов.Можно настроить печать отчета о покрытии.Я уже сделал это, но так и не смог сделать сборку неудачной в соответствии с отчетом о покрытии.
Надеюсь, кто-то еще столкнулся с той же проблемой и сумел ее решить.Любое руководство будет наиболее ценится.