S2Tiger2.4.23以降はJUnit4.4

Seasar2とHibernateで学ぶデータベースアクセス JPA入門

Seasar2とHibernateで学ぶデータベースアクセス JPA入門

のサンプルをDolteng 0.30.0で試すと、

java.lang.NoSuchMethodError: org.junit.runner.Description.createSuiteDescription(Ljava/lang/String;[Ljava/lang/annotation/Annotation;)Lorg/junit/runner/Description;
at org.seasar.framework.unit.S2TestClassMethodsRunner.getDescription(S2TestClassMethodsRunner.java:181)
at org.seasar.framework.unit.S2TestClassRunner.getDescription(S2TestClassRunner.java:72)
at org.seasar.framework.unit.Seasar2.getDescription(Seasar2.java:163)
at org.junit.runner.Runner.testCount(Runner.java:38)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.countTestCases(JUnit4TestClassReference.java:29)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.countTests(RemoteTestRunner.java:480)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:448)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

といわれる。

原因は、[Seasar-user:13787] Re: [S2JUnit4]空白を含むテストデータでのassertEqualsの動作について

Dolteng 0.30.0ではS2のバージョンが2.4.24でJUnitが4.3.1のためこの問題が起こる。
JUnit4.4を使えばOK.