[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 メーリングリストの案内