在AEM 6.0中进行吊索服务器端测试

时间:2015-07-19 19:05:36

标签: aem

我尝试使用JUnit类在Adobe AEM实例上执行JUnit测试。首先创建了arctype maven项目 我在测试文件夹中定义了我的测试用例,并期望能够在此URL中看到它

http://localhost:4502/system/sling/junit/

虽然没有出现。

使用mvn测试正确运行测试。还可以通过make bundle打包mvn clean install

这是一个非常简单的测试用例(junit4):

1 个答案:

答案 0 :(得分:0)

您的JUnit测试用例仅在您的maven版本中执行。它们不能通过URL访问。

我建议使用像JMockit,EasyMock,PowerMock或Mockito这样的模拟框架来模拟JUnit测试用例中的服务器端对象。

通过URL可以访问的唯一方法是创建SlingServlet。如果你真的想使用servlet执行那些测试用例,那么创建一个servlet并从你的servlet调用你的JUnit测试用例(我不建议)。

改为使用Mocking框架。