[Seasar-user:16071] [S2JUnit4]S2JUnit4が起動しない

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2008年 10月 21日 (火) 11:32:15 JST


お世話になっております。
佐藤徹太郎と申します。

Dolteng- 0.31.0(Teeda+S2Dao)
JUnit4_4.3.1
を使わせていただいております。

S2JUnit4が起動しません。
下記のようなエラーログが出ます。

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(S2TestClas
sMethodsRunner.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.countTestCas
es(JUnit4TestClassReference.java:29)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.countTests(RemoteTest
Runner.java:480)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:448)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.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)


テストクラスは、下記です。

package sjcp.dao;

import static org.seasar.framework.unit.S2Assert.*;

import org.junit.runner.RunWith;
import org.seasar.framework.unit.Seasar2;
import org.seasar.framework.unit.TestContext;

import sjcp.entity.Answer;


@RunWith(Seasar2.class)
public class AnswerDaoTest {
	
	private TestContext ctx;
	
	private AnswerDao answerDao;
	
	public void before() {
		ctx.include("app.dicon");
	}
	
	public void selectMaxId() throws Exception {
		Answer answer;
		answer = answerDao.selectMaxId();
		assertEquals(4, answer.getId());
	}

}

s2junit4.dicon は、インポートしてあります。
原因がわかりません。
ご教授いただけたらありがたいです。

よろしくお願い致します。



Seasar-user メーリングリストの案内