Hi Hafid,

Try adding -DNSProjectBundleEnabled=true to the VM Arguments in the launcher 
for you tests.


Chuck


On 2012-08-02, at 6:31 AM, hafid ouazib wrote:

> Hi Henrique,
> 
> I have the same error message if I run test in my application or in my 
> framework,
> but, when I close all my frameworks in Eclipse, the test is working fine,
> it is not a good solution because, it will be dificult to run tests if I need 
> to close all my framworks every time:(
> 
> Thanks,
> 
> 
> 2012/7/31 Henrique Prange <[email protected]>
> Hi Hafid,
> 
> It should have worked. WOUnit search for models in the classpath (inside or 
> outside a Resources folder).
> 
> I need more information to understand if it is a bug in WOUnit. Your project 
> is an application or framework? The model ACAIQCore is in the same project of 
> the test class? Have you tried to run the test from your build system? Did it 
> work?
> 
> I've also created the issue [1] #29 to improve the error message in case a 
> model cannot be loaded properly.
> 
> [1]https://github.com/hprange/wounit/issues/29
> 
> Cheers,
> 
> Henrique
> 
> On 30/07/2012, at 10:08, hafid ouazib <[email protected]> wrote:
> 
>> Hi,
>> My model is in the folder Resources,
>> 
>> the source of my test is:
>> 
>> package com.acaiq.fondation.acaiqCore;
>> 
>> import org.junit.Rule;
>> import org.junit.Test;
>> import com.wounit.annotations.UnderTest;
>> import com.wounit.rules.MockEditingContext;
>> 
>> public class ExempleTest {
>> 
>>     @Rule
>>     public MockEditingContext    ec    = new MockEditingContext("ACAIQCore");
>> 
>>     @UnderTest
>>     Membre                        titulaire;
>> 
>>     @Test
>>     public void exempleUnitTest() {
>>         System.out.println("first test");
>>     }
>> 
>> }
>> 
>> 
>> stack trace:
>> 
>> java.lang.IllegalArgumentException: Cannot load model named 'ACAIQCore'
>>     at 
>> com.wounit.rules.AbstractEditingContextRule.loadModel(AbstractEditingContextRule.java:186)
>>     at 
>> com.wounit.rules.AbstractEditingContextRule.<init>(AbstractEditingContextRule.java:94)
>>     at 
>> com.wounit.rules.MockEditingContext.<init>(MockEditingContext.java:113)
>>     at 
>> com.wounit.rules.MockEditingContext.<init>(MockEditingContext.java:124)
>>     at com.acaiq.fondation.acaiqCore.ExempleTest.<init>(ExempleTest.java:11)
>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>     at 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>     at 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>     at 
>> org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:202)
>>     at 
>> org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:251)
>>     at 
>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>     at 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:248)
>>     at 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>>     at 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>     at 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>     at 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>     at 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>     at 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>     at 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>     at 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> 
>> 
>> Thanks,
>> 
>> 2012/7/27 Henrique Prange <[email protected]>
>> Hi Ramsey,
>> 
>> On 27/07/2012, at 17:48, Ramsey Gurley wrote:
>> 
>> > My guess is you or wounit or something hasn't inited the ERXApplication 
>> > class and so no models. That's just a guess though. I've never used WOUnit.
>> >
>> 
>> The ERXApplication initialization is not required to run WOUnit test cases. 
>> The WOUnit framework is responsible for loading the required models (you 
>> have to specify the names of the required models when creating the 
>> MockEditingContext). For instance:
>> 
>> @Rule
>> public MockEditingContext ec = new MockEditingContext("MyModel");
>> 
>> This statement creates a MockEditingContext loading the model named MyModel.
>> 
>> > I have a unit testing project template for junit testing frameworks on 
>> > github that I use. It's modeled after the ERXTest app in wonder and has a 
>> > nice little setup wizard to get you started with your first test class and 
>> > suite:
>> >
>> > https://github.com/nullterminated/ponder/tree/master/Test%20Application%20Template
>> >
>> 
>> Interesting. Thanks for sharing.
>> 
>> Cheers,
>> 
>> Henrique
>>  _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/houazib%40gmail.com
>> 
>> This email sent to [email protected]
>> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to [email protected]

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/gvc/practical_webobjects









 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to