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