2
我正在使用JcrPackageManager
類中的assemble(JcrPackage pack, ProgressTrackerListener listener)
API編寫AEM 6.0中的內容備份服務測試用例。我如何測試包是否在我的JUnit測試用例中組裝?如何在Junit測試用例中測試JcrPackageManager中的彙編API
我正在使用JcrPackageManager
類中的assemble(JcrPackage pack, ProgressTrackerListener listener)
API編寫AEM 6.0中的內容備份服務測試用例。我如何測試包是否在我的JUnit測試用例中組裝?如何在Junit測試用例中測試JcrPackageManager中的彙編API
如果您的單元測試在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