[Seasar-user:6796] S2JUnit4について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 3月 21日 (水) 00:25:46 JST


 お世話になっております。松原です。

 現在、S2JUnit4を使用したテストを検証しているところですが、
以下のエラー原因がどうしても掴めません。

【環境】
 Eclipse     3.1.1
  JUnit       4.1
  S2Container 2.4.11 
  s2-Tiger    2.4.11

【テストクラス-抜粋】

@RunWith(Seasar2.class)
public class AaaPageTest {

    private AaaPage AaaPage;

    /**
     * junit.framework.Test suite()
     * @return JUnit4TestAdapter
     */
    public static junit.framework.Test suite(){
        return new JUnit4TestAdapter(AaaPageTest.class);
    }
    
    /**
     * 初期処理 AaaPage.initialize() のためのテスト・メソッド
     * @throws Exception Exception
     */
    public void initialize() throws Exception {
        AaaPage.initialize();
    〜省略〜
    }
}

【エラー】
Exception in thread "main" java.lang.NoSuchMethodError: org.seasar.framework.env.Env.setValueIfAbsent(Ljava/lang/String;)Z
	at org.seasar.framework.unit.S2TestMethodRunner.run(S2TestMethodRunner.java:106)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.invokeTestMethod(S2TestClassMethodsRunner.java:163)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.run(S2TestClassMethodsRunner.java:75)
	at org.seasar.framework.unit.S2TestClassRunner.run(S2TestClassRunner.java:36)
	at org.seasar.framework.unit.Seasar2.run(Seasar2.java:106)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

========================================================================
テストメソッド(initialize)のCall時にエラーとなっているようですが、
何かが足りないのか、記述に誤りがあるのか、Eclipse3.1 プラグインで
実行ができないのか、もし、ご存知であればご教示頂けないでしょうか?


以上です。宜しくお願い致します。



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