You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by insitu <ar...@gmail.com> on 2007/05/01 21:41:00 UTC

Strange test execution problem

Hello,
I have a strange problem running tests with maven. My test first create a
directory and a jar in the temporary directory for the user, (property
java.io.tmpdir), writes a class file to it, then uses that jar file to pass
to a tested class that creates a classloader from it and loads a class using
ClassLoader.loadClass("mypacakge.MyClass"). Jar creation is done in setUp
method in junit and jar deletion is done in tearDown method. 
Everything runs fine on linux box using jdk1.6, in maven2.0.6 and
eclipse3.2. On windowsXP with jdk1.6, it runs fine in eclipse but breaks in
maven2.0.6 with a strange errror: a NPE in the classloading, hinting at the
fact the class loaded may be null.

I tried to use forkMode always for surefire but it does not change result. 

Help of course appreciated,

PS: Here is the full XML report and a link to the source file for tes
(http://patchwork-cover.googlecode.com/svn/trunk/patchwork-main/src/test/java/oqube/patchwork/MainTest.java).

<?xml version="1.0" encoding="UTF-8" ?> 
- <testsuite failures="0" time="0.859" errors="2" skipped="0" tests="5"
name="oqube.patchwork.MainTest">
- <properties>
  <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"
/> 
  <property name="sun.boot.library.path" value="C:\program
files\Java\jdk1.6.0_01\jre\bin" /> 
  <property name="java.vm.version" value="1.6.0_01-b06" /> 
  <property name="java.vm.vendor" value="Sun Microsystems Inc." /> 
  <property name="java.vendor.url" value="http://java.sun.com/" /> 
  <property name="path.separator" value=";" /> 
  <property name="java.vm.name" value="Java HotSpot(TM) Client VM" /> 
  <property name="file.encoding.pkg" value="sun.io" /> 
  <property name="user.country" value="FR" /> 
  <property name="sun.java.launcher" value="SUN_STANDARD" /> 
  <property name="sun.os.patch.level" value="Service Pack 2" /> 
  <property name="launcher.libdir"
value="C:\DOCUME~1\nono\LOCALS~1\Temp\Main-test" /> 
  <property name="java.vm.specification.name" value="Java Virtual Machine
Specification" /> 
  <property name="user.dir" value="C:\Documents and Settings\nono\Mes
documents\patchwork\patchwork-main" /> 
  <property name="java.runtime.version" value="1.6.0_01-b06" /> 
  <property name="java.awt.graphicsenv"
value="sun.awt.Win32GraphicsEnvironment" /> 
  <property name="basedir" value="C:\Documents and Settings\nono\Mes
documents\patchwork\patchwork-main" /> 
  <property name="java.endorsed.dirs" value="C:\program
files\Java\jdk1.6.0_01\jre\lib\endorsed" /> 
  <property name="os.arch" value="x86" /> 
  <property name="java.io.tmpdir" value="C:\DOCUME~1\nono\LOCALS~1\Temp\" /> 
  <property name="line.separator" value="" /> 
  <property name="java.vm.specification.vendor" value="Sun Microsystems
Inc." /> 
  <property name="user.variant" value="" /> 
  <property name="os.name" value="Windows XP" /> 
  <property name="sun.jnu.encoding" value="Cp1252" /> 
  <property name="java.library.path" value="C:\program
files\Java\jdk1.6.0_01\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\program
files\Java\jdk1.6.0_01\bin;c:\program files\maven-2.0.6\bin\" /> 
  <property name="java.specification.name" value="Java Platform API
Specification" /> 
  <property name="java.class.version" value="50.0" /> 
  <property name="sun.management.compiler" value="HotSpot Client Compiler"
/> 
  <property name="os.version" value="5.1" /> 
  <property name="user.home" value="C:\Documents and Settings\nono" /> 
  <property name="user.timezone" value="Europe/Paris" /> 
  <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"
/> 
  <property name="file.encoding" value="Cp1252" /> 
  <property name="java.specification.version" value="1.6" /> 
  <property name="user.name" value="nono" /> 
  <property name="java.class.path" value="C:\Documents and
Settings\nono\.m2\repository\org\codehaus\plexus\plexus-archiver\1.0-alpha-7\plexus-archiver-1.0-alpha-7.jar;C:\Documents
and
Settings\nono\.m2\repository\org\apache\maven\surefire\surefire-api\2.3\surefire-api-2.3.jar;C:\Documents
and
Settings\nono\.m2\repository\org\codehaus\plexus\plexus-container-default\1.0-alpha-8\plexus-container-default-1.0-alpha-8.jar;C:\Documents
and
Settings\nono\.m2\repository\org\codehaus\plexus\plexus-utils\1.1\plexus-utils-1.1.jar;C:\Documents
and
Settings\nono\.m2\repository\org\apache\maven\surefire\surefire-booter\2.3\surefire-booter-2.3.jar;C:\Documents
and
Settings\nono\.m2\repository\classworlds\classworlds\1.1-alpha-2\classworlds-1.1-alpha-2.jar;C:\Documents
and
Settings\nono\.m2\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar;C:\Documents
and Settings\nono\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar" /> 
  <property name="java.vm.specification.version" value="1.0" /> 
  <property name="sun.arch.data.model" value="32" /> 
  <property name="java.home" value="C:\program files\Java\jdk1.6.0_01\jre"
/> 
  <property name="java.specification.vendor" value="Sun Microsystems Inc."
/> 
  <property name="user.language" value="fr" /> 
  <property name="awt.toolkit" value="sun.awt.windows.WToolkit" /> 
  <property name="java.vm.info" value="mixed mode, sharing" /> 
  <property name="java.version" value="1.6.0_01" /> 
  <property name="java.ext.dirs" value="C:\program
files\Java\jdk1.6.0_01\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext" /> 
  <property name="launcher.main" value="oqube.patchwork.Dummy" /> 
  <property name="sun.boot.class.path" value="C:\program
files\Java\jdk1.6.0_01\jre\lib\resources.jar;C:\program
files\Java\jdk1.6.0_01\jre\lib\rt.jar;C:\program
files\Java\jdk1.6.0_01\jre\lib\sunrsasign.jar;C:\program
files\Java\jdk1.6.0_01\jre\lib\jsse.jar;C:\program
files\Java\jdk1.6.0_01\jre\lib\jce.jar;C:\program
files\Java\jdk1.6.0_01\jre\lib\charsets.jar;C:\program
files\Java\jdk1.6.0_01\jre\classes" /> 
  <property name="java.vendor" value="Sun Microsystems Inc." /> 
  <property name="localRepository" value="C:\Documents and
Settings\nono\.m2\repository" /> 
  <property name="file.separator" value="\" /> 
  <property name="java.vendor.url.bug"
value="http://java.sun.com/cgi-bin/bugreport.cgi" /> 
  <property name="sun.cpu.endian" value="little" /> 
  <property name="sun.io.unicode.encoding" value="UnicodeLittle" /> 
  <property name="sun.desktop" value="windows" /> 
  <property name="sun.cpu.isalist" value="pentium_pro+mmx pentium_pro
pentium+mmx pentium i486 i386 i86" /> 
  </properties>
  <testcase time="0.125" name="test00NoEnv" /> 
- <testcase time="0.484" name="testLaunchDummyMain">
  <error
type="java.lang.NullPointerException">java.lang.NullPointerException at
sun.misc.URLClassPath$3.run(URLClassPath.java:323) at
java.security.AccessController.doPrivileged(Native Method) at
sun.misc.URLClassPath.getLoader(URLClassPath.java:320) at
sun.misc.URLClassPath.getLoader(URLClassPath.java:297) at
sun.misc.URLClassPath.getResource(URLClassPath.java:167) at
java.net.URLClassLoader$1.run(URLClassLoader.java:192) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
oqube.patchwork.Launch.run(Launch.java:130) at
oqube.patchwork.MainTest.testLaunchDummyMain(MainTest.java:68) at
oqube.patchwork.MainTest.testLaunchDummyMain(MainTest.java:68) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
junit.framework.TestCase.runTest(TestCase.java:154) at
junit.framework.TestCase.runBare(TestCase.java:127) at
junit.framework.TestResult$1.protect(TestResult.java:106) at
junit.framework.TestResult.runProtected(TestResult.java:124) at
junit.framework.TestResult.run(TestResult.java:109) at
junit.framework.TestCase.run(TestCase.java:118) at
junit.framework.TestSuite.runTest(TestSuite.java:208) at
junit.framework.TestSuite.run(TestSuite.java:203) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:163)
at org.apache.maven.surefire.Surefire.run(Surefire.java:84) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:244)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:814)</error> 
  </testcase>
  <testcase time="0.031" name="test02DirNotExists" /> 
  <testcase time="0.015" name="test03NotADir" /> 
- <testcase time="0.047" name="test04MainClassSet">
  <error
type="java.lang.NullPointerException">java.lang.NullPointerException at
sun.misc.URLClassPath$3.run(URLClassPath.java:323) at
java.security.AccessController.doPrivileged(Native Method) at
sun.misc.URLClassPath.getLoader(URLClassPath.java:320) at
sun.misc.URLClassPath.getLoader(URLClassPath.java:297) at
sun.misc.URLClassPath.getResource(URLClassPath.java:167) at
java.net.URLClassLoader$1.run(URLClassLoader.java:192) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
oqube.patchwork.Launch.run(Launch.java:130) at
oqube.patchwork.MainTest.test04MainClassSet(MainTest.java:110) at
oqube.patchwork.MainTest.test04MainClassSet(MainTest.java:110) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
junit.framework.TestCase.runTest(TestCase.java:154) at
junit.framework.TestCase.runBare(TestCase.java:127) at
junit.framework.TestResult$1.protect(TestResult.java:106) at
junit.framework.TestResult.runProtected(TestResult.java:124) at
junit.framework.TestResult.run(TestResult.java:109) at
junit.framework.TestCase.run(TestCase.java:118) at
junit.framework.TestSuite.runTest(TestSuite.java:208) at
junit.framework.TestSuite.run(TestSuite.java:203) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:163)
at org.apache.maven.surefire.Surefire.run(Surefire.java:84) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:244)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:814)</error> 
  </testcase>
  </testsuite>

-- 
View this message in context: http://www.nabble.com/Strange-test-execution-problem-tf3676850s177.html#a10274623
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Strange test execution problem

Posted by insitu <ar...@gmail.com>.


Wayne Fay wrote:
> 
> Things break constantly on Windows due to spaces in directory names.
> 
> Given this works on Linux, I would assume this is your problem. Move
> everything to directories without spaces and try again.
> 
> Wayne
> 

Thanks for quick answer ! But then, why does it work in Eclipse ? I don't
think I am doing something really outstanding and I took great care to make
my tests portable, constructing directories nodes by nodes and with only
ascii chars in names. 
I will try working with a jar as it is done in surefire-booter: first
creating the jar in temp file then retrieving its directory.

Regards,

Arnaud 

-- 
View this message in context: http://www.nabble.com/Strange-test-execution-problem-tf3676850s177.html#a10275412
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Strange test execution problem

Posted by Wayne Fay <wa...@gmail.com>.
Things break constantly on Windows due to spaces in directory names.

Given this works on Linux, I would assume this is your problem. Move
everything to directories without spaces and try again.

Wayne

On 5/1/07, insitu <ar...@gmail.com> wrote:
>
> Hello,
> I have a strange problem running tests with maven. My test first create a
> directory and a jar in the temporary directory for the user, (property
> java.io.tmpdir), writes a class file to it, then uses that jar file to pass
> to a tested class that creates a classloader from it and loads a class using
> ClassLoader.loadClass("mypacakge.MyClass"). Jar creation is done in setUp
> method in junit and jar deletion is done in tearDown method.
> Everything runs fine on linux box using jdk1.6, in maven2.0.6 and
> eclipse3.2. On windowsXP with jdk1.6, it runs fine in eclipse but breaks in
> maven2.0.6 with a strange errror: a NPE in the classloading, hinting at the
> fact the class loaded may be null.
>
> I tried to use forkMode always for surefire but it does not change result.
>
> Help of course appreciated,
>
> PS: Here is the full XML report and a link to the source file for tes
> (http://patchwork-cover.googlecode.com/svn/trunk/patchwork-main/src/test/java/oqube/patchwork/MainTest.java).
>
> <?xml version="1.0" encoding="UTF-8" ?>
> - <testsuite failures="0" time="0.859" errors="2" skipped="0" tests="5"
> name="oqube.patchwork.MainTest">
> - <properties>
>   <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"
> />
>   <property name="sun.boot.library.path" value="C:\program
> files\Java\jdk1.6.0_01\jre\bin" />
>   <property name="java.vm.version" value="1.6.0_01-b06" />
>   <property name="java.vm.vendor" value="Sun Microsystems Inc." />
>   <property name="java.vendor.url" value="http://java.sun.com/" />
>   <property name="path.separator" value=";" />
>   <property name="java.vm.name" value="Java HotSpot(TM) Client VM" />
>   <property name="file.encoding.pkg" value="sun.io" />
>   <property name="user.country" value="FR" />
>   <property name="sun.java.launcher" value="SUN_STANDARD" />
>   <property name="sun.os.patch.level" value="Service Pack 2" />
>   <property name="launcher.libdir"
> value="C:\DOCUME~1\nono\LOCALS~1\Temp\Main-test" />
>   <property name="java.vm.specification.name" value="Java Virtual Machine
> Specification" />
>   <property name="user.dir" value="C:\Documents and Settings\nono\Mes
> documents\patchwork\patchwork-main" />
>   <property name="java.runtime.version" value="1.6.0_01-b06" />
>   <property name="java.awt.graphicsenv"
> value="sun.awt.Win32GraphicsEnvironment" />
>   <property name="basedir" value="C:\Documents and Settings\nono\Mes
> documents\patchwork\patchwork-main" />
>   <property name="java.endorsed.dirs" value="C:\program
> files\Java\jdk1.6.0_01\jre\lib\endorsed" />
>   <property name="os.arch" value="x86" />
>   <property name="java.io.tmpdir" value="C:\DOCUME~1\nono\LOCALS~1\Temp\" />
>   <property name="line.separator" value="" />
>   <property name="java.vm.specification.vendor" value="Sun Microsystems
> Inc." />
>   <property name="user.variant" value="" />
>   <property name="os.name" value="Windows XP" />
>   <property name="sun.jnu.encoding" value="Cp1252" />
>   <property name="java.library.path" value="C:\program
> files\Java\jdk1.6.0_01\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\program
> files\Java\jdk1.6.0_01\bin;c:\program files\maven-2.0.6\bin\" />
>   <property name="java.specification.name" value="Java Platform API
> Specification" />
>   <property name="java.class.version" value="50.0" />
>   <property name="sun.management.compiler" value="HotSpot Client Compiler"
> />
>   <property name="os.version" value="5.1" />
>   <property name="user.home" value="C:\Documents and Settings\nono" />
>   <property name="user.timezone" value="Europe/Paris" />
>   <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"
> />
>   <property name="file.encoding" value="Cp1252" />
>   <property name="java.specification.version" value="1.6" />
>   <property name="user.name" value="nono" />
>   <property name="java.class.path" value="C:\Documents and
> Settings\nono\.m2\repository\org\codehaus\plexus\plexus-archiver\1.0-alpha-7\plexus-archiver-1.0-alpha-7.jar;C:\Documents
> and
> Settings\nono\.m2\repository\org\apache\maven\surefire\surefire-api\2.3\surefire-api-2.3.jar;C:\Documents
> and
> Settings\nono\.m2\repository\org\codehaus\plexus\plexus-container-default\1.0-alpha-8\plexus-container-default-1.0-alpha-8.jar;C:\Documents
> and
> Settings\nono\.m2\repository\org\codehaus\plexus\plexus-utils\1.1\plexus-utils-1.1.jar;C:\Documents
> and
> Settings\nono\.m2\repository\org\apache\maven\surefire\surefire-booter\2.3\surefire-booter-2.3.jar;C:\Documents
> and
> Settings\nono\.m2\repository\classworlds\classworlds\1.1-alpha-2\classworlds-1.1-alpha-2.jar;C:\Documents
> and
> Settings\nono\.m2\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar;C:\Documents
> and Settings\nono\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar" />
>   <property name="java.vm.specification.version" value="1.0" />
>   <property name="sun.arch.data.model" value="32" />
>   <property name="java.home" value="C:\program files\Java\jdk1.6.0_01\jre"
> />
>   <property name="java.specification.vendor" value="Sun Microsystems Inc."
> />
>   <property name="user.language" value="fr" />
>   <property name="awt.toolkit" value="sun.awt.windows.WToolkit" />
>   <property name="java.vm.info" value="mixed mode, sharing" />
>   <property name="java.version" value="1.6.0_01" />
>   <property name="java.ext.dirs" value="C:\program
> files\Java\jdk1.6.0_01\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext" />
>   <property name="launcher.main" value="oqube.patchwork.Dummy" />
>   <property name="sun.boot.class.path" value="C:\program
> files\Java\jdk1.6.0_01\jre\lib\resources.jar;C:\program
> files\Java\jdk1.6.0_01\jre\lib\rt.jar;C:\program
> files\Java\jdk1.6.0_01\jre\lib\sunrsasign.jar;C:\program
> files\Java\jdk1.6.0_01\jre\lib\jsse.jar;C:\program
> files\Java\jdk1.6.0_01\jre\lib\jce.jar;C:\program
> files\Java\jdk1.6.0_01\jre\lib\charsets.jar;C:\program
> files\Java\jdk1.6.0_01\jre\classes" />
>   <property name="java.vendor" value="Sun Microsystems Inc." />
>   <property name="localRepository" value="C:\Documents and
> Settings\nono\.m2\repository" />
>   <property name="file.separator" value="\" />
>   <property name="java.vendor.url.bug"
> value="http://java.sun.com/cgi-bin/bugreport.cgi" />
>   <property name="sun.cpu.endian" value="little" />
>   <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
>   <property name="sun.desktop" value="windows" />
>   <property name="sun.cpu.isalist" value="pentium_pro+mmx pentium_pro
> pentium+mmx pentium i486 i386 i86" />
>   </properties>
>   <testcase time="0.125" name="test00NoEnv" />
> - <testcase time="0.484" name="testLaunchDummyMain">
>   <error
> type="java.lang.NullPointerException">java.lang.NullPointerException at
> sun.misc.URLClassPath$3.run(URLClassPath.java:323) at
> java.security.AccessController.doPrivileged(Native Method) at
> sun.misc.URLClassPath.getLoader(URLClassPath.java:320) at
> sun.misc.URLClassPath.getLoader(URLClassPath.java:297) at
> sun.misc.URLClassPath.getResource(URLClassPath.java:167) at
> java.net.URLClassLoader$1.run(URLClassLoader.java:192) at
> java.security.AccessController.doPrivileged(Native Method) at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
> oqube.patchwork.Launch.run(Launch.java:130) at
> oqube.patchwork.MainTest.testLaunchDummyMain(MainTest.java:68) at
> oqube.patchwork.MainTest.testLaunchDummyMain(MainTest.java:68) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> junit.framework.TestCase.runTest(TestCase.java:154) at
> junit.framework.TestCase.runBare(TestCase.java:127) at
> junit.framework.TestResult$1.protect(TestResult.java:106) at
> junit.framework.TestResult.runProtected(TestResult.java:124) at
> junit.framework.TestResult.run(TestResult.java:109) at
> junit.framework.TestCase.run(TestCase.java:118) at
> junit.framework.TestSuite.runTest(TestSuite.java:208) at
> junit.framework.TestSuite.run(TestSuite.java:203) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:163)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:84) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:244)
> at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:814)</error>
>   </testcase>
>   <testcase time="0.031" name="test02DirNotExists" />
>   <testcase time="0.015" name="test03NotADir" />
> - <testcase time="0.047" name="test04MainClassSet">
>   <error
> type="java.lang.NullPointerException">java.lang.NullPointerException at
> sun.misc.URLClassPath$3.run(URLClassPath.java:323) at
> java.security.AccessController.doPrivileged(Native Method) at
> sun.misc.URLClassPath.getLoader(URLClassPath.java:320) at
> sun.misc.URLClassPath.getLoader(URLClassPath.java:297) at
> sun.misc.URLClassPath.getResource(URLClassPath.java:167) at
> java.net.URLClassLoader$1.run(URLClassLoader.java:192) at
> java.security.AccessController.doPrivileged(Native Method) at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
> oqube.patchwork.Launch.run(Launch.java:130) at
> oqube.patchwork.MainTest.test04MainClassSet(MainTest.java:110) at
> oqube.patchwork.MainTest.test04MainClassSet(MainTest.java:110) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> junit.framework.TestCase.runTest(TestCase.java:154) at
> junit.framework.TestCase.runBare(TestCase.java:127) at
> junit.framework.TestResult$1.protect(TestResult.java:106) at
> junit.framework.TestResult.runProtected(TestResult.java:124) at
> junit.framework.TestResult.run(TestResult.java:109) at
> junit.framework.TestCase.run(TestCase.java:118) at
> junit.framework.TestSuite.runTest(TestSuite.java:208) at
> junit.framework.TestSuite.run(TestSuite.java:203) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:163)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:84) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:244)
> at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:814)</error>
>   </testcase>
>   </testsuite>
>
> --
> View this message in context:
> http://www.nabble.com/Strange-test-execution-problem-tf3676850s177.html#a10274623
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org