Junit 测试用例中如何在 JcrPackageManager 中测试 assemble api
How to Test assemble api in JcrPackageManager in Junit test cases
我正在使用 JcrPackageManager
class 中的 assemble(JcrPackage pack, ProgressTrackerListener listener)
API 为 AEM 6.0 中的内容备份服务编写测试用例。如何在我的 JUnit 测试用例中测试包是否已组装?
如果您的单元测试是在 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
我正在使用 JcrPackageManager
class 中的 assemble(JcrPackage pack, ProgressTrackerListener listener)
API 为 AEM 6.0 中的内容备份服务编写测试用例。如何在我的 JUnit 测试用例中测试包是否已组装?
如果您的单元测试是在 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