1
Данный код:Sling Mock не позволяет получить ResourceResolverFactory
public class TestExample {
@Rule
SlingContext slingContext = new SlingContext(ResourceResolverType.JCR_MOCK);
@Test
public void test() {
ResourceResolverFactory rrf = slingContext.getService(ResourceResolverFactory.class);
}
}
дает мне:
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$1 cannot be cast to org.apache.sling.api.resource.ResourceResolverFactory
java.lang.ClassCastException
at example(ExampleTest.java:21)
Должен ли я использовать slingContext.resourceResolver()
метод? Он не является гибким, поскольку я хочу, из-за существующего только ResourceResolver
экземпляра сразу (и он закрыт на tearDown
, который мой класс делает сам по себе). Можно ли как-то избежать этой проблемы?