What a horrible mail, I sent (apprerently yesterday was not my day)..
Wheres the content without quotes:

Somethings wrong with my test,

@Rule
public final OsgiContext context = new OsgiContextBuilder().build();

@Test
public void test() throws CiscoAPIException, FailedSecurityException {
    context.registerInjectActivateService(BusinessServiceImpl.class);
    BusinessService service = context.getService(BusinessService.class);
    Assert.assertEquals("got more campaigns than
expected",0,service.getAllCampaigns().size());


}


Above are failing at
"context.registerInjectActivateService(BusinessServiceImpl.class);"

With this message:

org.apache.sling.testing.mock.osgi.NoScrMetadataException: No OSGi SCR
metadata found for class java.lang.Class

        at 
org.apache.sling.testing.mock.osgi.OsgiServiceUtil.injectServices(OsgiServiceUtil.java:381)
        at 
org.apache.sling.testing.mock.osgi.MockOsgi.injectServices(MockOsgi.java:148)
        at 
org.apache.sling.testing.mock.osgi.context.OsgiContextImpl.registerInjectActivateService(OsgiContextImpl.java:153)
        at 
org.apache.sling.testing.mock.osgi.context.OsgiContextImpl.registerInjectActivateService(OsgiContextImpl.java:141)
        at 
dk.netdesign.dialer.backend.SlingMockTestBusinessService.test(SlingMockTestBusinessService.java:22)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)


When debugging the test the actual fail are :
class org.apache.sling.testing.mock.osgi.MockConfigurationAdmin

Which comes from OsgiContextImpl.setUp().. Seems I am missing something,
what am I doing wrong?

On Thu, Oct 26, 2017 at 4:25 PM, nino martinez wael <
[email protected]> wrote:

>
>
> Somethings wrong with my test,
>
> @Rule
> public final OsgiContext context = new OsgiContextBuilder().build();
>
> @Test
> public void test() throws CiscoAPIException, FailedSecurityException {
>     context.registerInjectActivateService(BusinessServiceImpl.class);
>     BusinessService service = context.getService(BusinessService.class);
>     Assert.assertEquals("got more campaigns than 
> expected",0,service.getAllCampaigns().size());
>
>
> }
>
>
> Above are failing at 
> "context.registerInjectActivateService(BusinessServiceImpl.class);"
>
> With this message:
>
> org.apache.sling.testing.mock.osgi.NoScrMetadataException: No OSGi SCR 
> metadata found for class java.lang.Class
>
>       at 
> org.apache.sling.testing.mock.osgi.OsgiServiceUtil.injectServices(OsgiServiceUtil.java:381)
>       at 
> org.apache.sling.testing.mock.osgi.MockOsgi.injectServices(MockOsgi.java:148)
>       at 
> org.apache.sling.testing.mock.osgi.context.OsgiContextImpl.registerInjectActivateService(OsgiContextImpl.java:153)
>       at 
> org.apache.sling.testing.mock.osgi.context.OsgiContextImpl.registerInjectActivateService(OsgiContextImpl.java:141)
>       at 
> dk.netdesign.dialer.backend.SlingMockTestBusinessService.test(SlingMockTestBusinessService.java:22)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>       at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>
>
> When debugging the test the actual fail are :
> class org.apache.sling.testing.mock.osgi.MockConfigurationAdmin
>
> Which comes from OsgiContextImpl.setUp().. Seems I am missing something,
> what am I doing wrong?
>
>
> --
> Best regards / Med venlig hilsen
> Nino Martinez
>
>
>


-- 
Best regards / Med venlig hilsen
Nino Martinez

Reply via email to