1
鑑於代碼:吊帶模擬是不允許讓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
上關閉)。我能否以某種方式避免這個問題?