いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

mavenのJUnitでTest class should have exactly one public constructorとかなってこける

インナークラスが*Testって名前になってないか確認する。これはeclipse経由でのJUnitだと普通に流れるが、mavensurefireだとこける。

まあそもそもそんなの書くなよって感じだけど、インナークラスはテスト実行させなくてよいって場合は、以下のように記述。

		<plugin>
		  <groupId>org.apache.maven.plugins</groupId>
		  <artifactId>maven-surefire-plugin</artifactId>
		  <version>2.6</version>
		  <configuration>
		    <excludes>
		      <exclude>**/**$**</exclude>
		    </excludes>
		  </configuration>
		</plugin>