我尝试使用JUnit类在Adobe AEM实例上执行JUnit测试。首先创建了arctype maven项目 我在测试文件夹中定义了我的测试用例,并期望能够在此URL中看到它
http://localhost:4502/system/sling/junit/
虽然没有出现。
使用mvn测试正确运行测试。还可以通过make bundle打包mvn clean install
这是一个非常简单的测试用例(junit4):
答案 0 :(得分:0)
您的JUnit测试用例仅在您的maven版本中执行。它们不能通过URL访问。
我建议使用像JMockit,EasyMock,PowerMock或Mockito这样的模拟框架来模拟JUnit测试用例中的服务器端对象。
通过URL可以访问的唯一方法是创建SlingServlet。如果你真的想使用servlet执行那些测试用例,那么创建一个servlet并从你的servlet调用你的JUnit测试用例(我不建议)。
改为使用Mocking框架。