damien.metzler | 26 Nov 16:15

NXRuntime Testcase bootstrap

Hello,

I try to implement a test case for a new service. I extends NXRuntimeTestcase like this :

public class TestConfigService extends NXRuntimeTestCase {
    private ConfigService service;

    <at> Override
    protected void setUp() throws Exception {
        super.setUp();
        deployContrib("com.leroymerlin.corp.fr.nuxeo.portal.config.tests",
                "configservice-test-bundle.xml");
        this.service = Framework.getService(ConfigService.class);
    }

but it fails at the setUp() step :
java.lang.IllegalArgumentException: URI is not hierarchical
        at java.io.File.<init>(File.java:335)
        at org.nuxeo.runtime.test.NXRuntimeTestCase.lookupBundle(NXRuntimeTestCase.java:413)
        at org.nuxeo.runtime.test.NXRuntimeTestCase.initOsgiRuntime(NXRuntimeTestCase.java:126)
        at org.nuxeo.runtime.test.NXRuntimeTestCase.setUp(NXRuntimeTestCase.java:88)
        at com.leroymerlin.corp.fr.nuxeo.portal.config.TestConfigService.setUp(TestConfigService.java:13)
        at org.jmock.core.VerifyingTestCase.runBare(Unknown Source)
        at junit.framework.TestResult$1.protect(TestResult.java:106)


Did i miss some dependencies in my pom.xml or something like that ? I don't find any solution....

Thx

--
Damien METZLER
SIF - Leroy Merlin France - Tel : 03 28 80 89 03



Ce message et toutes les pieces jointes sont etablis a l'attention exclusive de leurs destinataires et sont confidentiels. Si vous recevez ce message par erreur, merci de le detruire et d'en avertir immediatement l'expediteur. L'internet ne permettant pas d'assurer l'integrite de ce message, le contenu de ce message ne represente en aucun cas un engagement de la part de Leroy Merlin.

 

_______________________________________________
ECM mailing list
ECM@...
http://lists.nuxeo.com/mailman/listinfo/ecm
Florent Guillaume | 26 Nov 20:15

Re: NXRuntime Testcase bootstrap

That's what we do usually, it should work.
How do you run the tests?
Are you on Windows? Are there spaces in your paths? Is there a C:  
somewhere maybe?

Florent

On 26 Nov 2008, at 16:17, <damien.metzler@...>
<damien.metzler@... 
 > wrote:

> Hello,
>
> I try to implement a test case for a new service. I extends  
> NXRuntimeTestcase like this :
>
> public class TestConfigService extends NXRuntimeTestCase {
>     private ConfigService service;
>
>     @Override
>     protected void setUp() throws Exception {
>         super.setUp();
>          
> deployContrib("com.leroymerlin.corp.fr.nuxeo.portal.config.tests",
>                 "configservice-test-bundle.xml");
>         this.service = Framework.getService(ConfigService.class);
>     }
>
> but it fails at the setUp() step :
> java.lang.IllegalArgumentException: URI is not hierarchical
>         at java.io.File.<init>(File.java:335)
>         at  
> org 
> .nuxeo 
> .runtime.test.NXRuntimeTestCase.lookupBundle(NXRuntimeTestCase.java: 
> 413)
>         at  
> org 
> .nuxeo 
> .runtime 
> .test.NXRuntimeTestCase.initOsgiRuntime(NXRuntimeTestCase.java:126)
>         at  
> org 
> .nuxeo.runtime.test.NXRuntimeTestCase.setUp(NXRuntimeTestCase.java:88)
>         at  
> com 
> .leroymerlin 
> .corp 
> .fr 
> .nuxeo.portal.config.TestConfigService.setUp(TestConfigService.java: 
> 13)
>         at org.jmock.core.VerifyingTestCase.runBare(Unknown Source)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>
>
> Did i miss some dependencies in my pom.xml or something like that ?  
> I don't find any solution....
>
> Thx
>
> --
> Damien METZLER
> SIF - Leroy Merlin France - Tel : 03 28 80 89 03
>
>
>
> Ce message et toutes les pieces jointes sont etablis a l'attention  
> exclusive de leurs destinataires et sont confidentiels. Si vous  
> recevez ce message par erreur, merci de le detruire et d'en avertir  
> immediatement l'expediteur. L'internet ne permettant pas d'assurer  
> l'integrite de ce message, le contenu de ce message ne represente en  
> aucun cas un engagement de la part de Leroy Merlin.
>
>
> _______________________________________________
> ECM mailing list
> ECM@...
> http://lists.nuxeo.com/mailman/listinfo/ecm

--

-- 
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87

Gmane