SurefireExecutionException: Unable to instantiate POJO ...
hudsonからmavenコマンドを実行し、テストを実行したところ、以下のようなエラーが発生してました(テストクラス名は変えてます)。
org.apache.maven.surefire.booter.SurefireExecutionException: Unable to instantiate POJO 'class SampleTest$1'; nested exception is java.lang.InstantiationException: SampleTest$1; nested exception is org.apache.maven.surefire.testset.TestSetFailedException: Unable to instantiate POJO 'class SampleTest$1'; nested exception is java.lang.InstantiationException: SampleTest$1 org.apache.maven.surefire.testset.TestSetFailedException: Unable to instantiate POJO 'class SampleTest$1'; nested exception is java.lang.InstantiationException: SampleTest$1 java.lang.InstantiationException: SampleTest$1 at java.lang.Class.newInstance0(Class.java:340) at java.lang.Class.newInstance(Class.java:308) at org.apache.maven.surefire.testset.PojoTestSet.(PojoTestSet.java:55) at org.apache.maven.surefire.junit.JUnitDirectoryTestSuite.createTestSet(JUnitDirectoryTestSuite.java:64) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSets(AbstractDirectoryTestSuite.java:96) at org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.java:150) at org.apache.maven.surefire.Surefire.run(Surefire.java:111) 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:290) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
テストクラス内で生成している匿名クラスをインスタンス化しようとしているようです。この件でしょうか。
pom.xmlのなかでmaven-surefire-pluginのバージョンを指定した記述があったのでこれを削除したところ、発生しなくなったのですが、指定していたバージョンは最新だったので関係ない可能性が高いです。。