hi Dave, Make sure that you add /target/test-classes to your CLASSPATH for IntelliJ. Your test resources end up here. Cheers, -- Chris
On 1/15/06, Dave Hoffer <[EMAIL PROTECTED]> wrote: > > Emmanuel, > > Thanks, I understand the idea you suggest but I am having some trouble > getting it to work. I am having difficulty getting > getResource()/getResourceAsStream() to find my resourceName. I am using > IntelliJ and I suspect the problem is that my test directory(s) is not being > attached to the classpath. > > Any help regarding this is appreciated. > > -dh > > -----Original Message----- > From: Emmanuel Venisse [mailto:[EMAIL PROTECTED] > Sent: Saturday, January 14, 2006 4:47 PM > To: Maven Users List > Subject: Re: Unittests and test data files in maven > > Standard directory layout is defined there : > > http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html > so, if you want to respect maven best practices, you'll put your test > resources in > src/test/resources and subdirectories. This directiry can be configured in > your pom > (http://maven.apache.org/maven-model/maven.html#class_testResource). > All test resources will be copied to target/test-classes and attached to > classpath when maven will > run tests. In your test class, the best way to access to your test > resources is to use > getClass().getResources( resourceName ) or getClass().getResourceAsStream( > resourceName ) > > Emmanuel > > Dave Hoffer a écrit : > > In Maven what is the best practice of referencing test files for use in > > unit tests? > > > > Prior to using Maven, we will typically load test files with code like > > this in our test classes "./TestData/Parameters/Reflectance.xml". This > > doesn't work in Maven as the current directory is different. Maven > > seems to want the files in the \test\resources\ folder but this gets > > copied to the target folder. > > > > What is the best practice given that both Maven and the IDE (in our case > > IntelliJ) have to be able to run the tests? > > > > -dh > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >