确认测试用例类和被测试的sling servlet类相关代码都已正确导入。
确认被测试的sling servlet已在本地AEM实例中正确部署,并且可以通过浏览器访问。
检查测试用例代码是否正确设置了Mock SlingHttpServletRequest和SlingHttpServletResponse。
确认AEM Sling Servlet API包和JUnit5包已被正确引入项目依赖。
禁用默认的内存持久化配置。在测试用例的@BeforeAll方法中添加以下代码:
@BeforeAll
public static void setUp() {
System.setProperty("sling.test.contentloader.keepBinary", "true");
}
mvn clean verify -Ptests
@BeforeAll
public static void setUp() throws Exception {
Main.createAndInstallJackrabbitRepository(true);
}
下一篇:AEM搜索核心组件