My search results showed nothing in google or anything relevant in the archives,
but I have an intractable error in my test batchrun, which seems to be a
compilation problem.
The test is fine when executed in isolation.
This is what happens when I run all my test with "mvn clean test":
Tests in error:
initializationError0(org.permacode.patternrepo.basic.TestRunManagerTest$1)
The actual test file 'TestRunManagerTest' is all OK, I think. The $1 suffix is
incriminating evidence. These are the files that appear in my directory tree:
a...@gondor:~/projects/pattern-repo$ find . -name TestRunManager* -exec ls -la
{} \;
-rw-r--r-- 1 adam adam 534 2009-02-24 10:00
./src/main/java/org/permacode/patternrepo/domain/TestRunManager.java
-rw-r--r-- 1 adam adam 8276 2009-03-03 14:36
./src/test/java/org/permacode/patternrepo/basic/TestRunManagerTest.java
-rw-r--r-- 1 adam adam 808 2009-04-02 14:09
./target/classes/org/permacode/patternrepo/domain/TestRunManager.class
-rw-r--r-- 1 adam adam 2305 2009-04-02 14:09
./target/test-classes/org/permacode/patternrepo/basic/TestRunManagerTest$1.class
-rw-r--r-- 1 adam adam 7665 2009-04-02 14:09
./target/test-classes/org/permacode/patternrepo/basic/TestRunManagerTest.class
-rw-r--r-- 1 adam adam 808 2009-04-02 14:08
./build/classes/org/permacode/patternrepo/domain/TestRunManager.class
-rw-r--r-- 1 adam adam 2289 2009-04-02 14:08
./build/classes/org/permacode/patternrepo/basic/TestRunManagerTest$1.class
-rw-r--r-- 1 adam adam 7699 2009-04-02 14:08
./build/classes/org/permacode/patternrepo/basic/TestRunManagerTest.class
So you can see that maven and eclipse both compile the normal test class file,
but also create a TestRunManagerTest$1.class file. This one causes the build to
file with this output:
initializationError0(org.permacode.patternrepo.basic.TestRunManagerTest$1) Time
elapsed: 0.061 sec <<< ERROR!
java.lang.Exception: Test class should have public zero-argument constructor
at
org.junit.internal.runners.MethodValidator.validateNoArgConstructor(MethodValidator.java:54)
so the TestRunManagerTest$1 is obviously the result of jdk1.6.0_12 messing up
the compilation, right?
Does anyone know what I can do about it? And perhaps what I did that caused it?
Thanks
Adam
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org