mavenのJUnitでTest class should have exactly one public constructorとかなってこける
インナークラスが*Testって名前になってないか確認する。これはeclipse経由でのJUnitだと普通に流れるが、mavenのsurefireだとこける。
まあそもそもそんなの書くなよって感じだけど、インナークラスはテスト実行させなくてよいって場合は、以下のように記述。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.6</version> <configuration> <excludes> <exclude>**/**$**</exclude> </excludes> </configuration> </plugin>