2016-07-18 5 views
2

Я пишу тестовые примеры для службы резервного копирования содержимого в AEM 6.0 с использованием assemble(JcrPackage pack, ProgressTrackerListener listener) API в классе JcrPackageManager. Как я могу проверить, собран ли пакет или нет в моих тестовых случаях JUnit?Как проверить сборку api в JcrPackageManager в тестах Junit

ответ

1

Если ваши модульные тесты выполнены в среде AEM (1), вы можете проверить, существует ли пакет в ожидаемом пути репозитория (/etc/packages/GROUP/PACKAGE), и если размер равен> 0 (jcrPackage.getSize()).

Имейте в виду, что это не будет работать с

assemble(JcrPackage pack, ProgressTrackerListener listener, OutputStream out) 

как пакет не будет сохранен в репо после сборки было сделано. Он будет передаваться потоку вывода.

(1): https://sling.apache.org/documentation/development/sling-testing-tools.html

Смежные вопросы