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

k.moriwaki [E-MAIL ADDRESS DELETED]
2008年 10月 21日 (火) 11:50:47 JST


森脇と申します。

> JUnit4_4.3.1
JUnitを4.4以上にしてみてはいかかでしょうか?

参考までに過去にこんなやりとりがありました。
http://ml.seasar.org/archives/seasar-user/2008-April/013787.html


2008/10/21 11:32 Tetsutaroh Satoh <[E-MAIL ADDRESS DELETED]>:
> お世話になっております。
> 佐藤徹太郎と申します。
>
> 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


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