- - PR -
StrutsTestCaseについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-04-07 14:10
こんにちは。少しJAVAの経験があるということで
技術長?に任命されて困っているJAVAビギナーです。 よろしくお願いします。 掲題のTestCaseを使用しようと思い、記述したのですが、下記エラーが出てしまいます。 Testのメソッドを追加しないと、このエラーは出ないのですが、テストが見つからないエラーになります。一日中やっても答えがわかりません。。どなたか助けていただけると助かります!よろしくおねがいします。。 --ソース-- import servletunit.struts.MockStrutsTestCase; public class SampleTest extends MockStrutsTestCase { public void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testExecute() throws Exception { // アクション名の指定 setRequestPathInfo("/Login"); // 変数に値を設定 addRequestParameter("userId", "user"); // テスト actionPerform(); verifyForward("koinu"); } } --エラー内容-- Exception in thread "main" java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at junit.framework.TestSuite.createTest(TestSuite.java:131) at junit.framework.TestSuite.addTestMethod(TestSuite.java:114) at junit.framework.TestSuite.<init>(TestSuite.java:75) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.getTest(RemoteTestRunner.java:331) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:369) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:276) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:167) Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@5740bb for org.apache.commons.logging.impl.Log4JCategoryLog at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395) at servletunit.struts.MockStrutsTestCase.<clinit>(MockStrutsTestCase.java:82) ... 11 more Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@5740bb for org.apache.commons.logging.impl.Log4JCategoryLog at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525) ... 15 more Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Category at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.getConstructor(Unknown Source) at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429) ... 16 more --環境-- eclipse2.1.1 Junit3.8 struts1.1 strutsTest2.1.1 Tomcat4.1.4 java1.5 です。 [ メッセージ編集済み 編集者: 未記入 編集日時 2005-04-07 14:13 ] [ メッセージ編集済み 編集者: 未記入 編集日時 2005-04-07 14:23 ] |
|
投稿日時: 2005-04-07 14:54
見ての通りLog4Jのクラスが見つからない、と言われています。
クラスパスにLog4Jのライブラリを追加してください。 |
|
投稿日時: 2005-04-07 14:56
ukさんへ
追加後、正常に動作いたしました。 本当にありがとうございます! |
1