- - PR -
StrutsTestCaseについて。
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-11-19 16:05
お返事ありがとうございます。
なるほど、バージョンによる違いなのですか... ServletTestRnnerで出力するほうだとすっきりしますね。 ところで >JVMを起動させる際にオプションでcommons-loggingに設定すればJDK1.4のログは >使わないと思います これはどのようにして実現していくのでしょうか? tomcatの設定でどこかを変更するのでしょうか? よろしくお願いします。 |
|
投稿日時: 2002-11-19 16:38
javaのオプションに
例) -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog をつければOKです。 Tomcatの場合は起動バッチ(シェル)のどっかに書くか、 Winの場合のスタートメニューの場合はプロパティに書けばいけると思いますよ。 もしくはクラスパスが通っているところにプロパティファイルを置くとか・・・ jakartaシリーズを使う場合は他のプロジェクトのドキュメントにも目を通さないと なかなかうまくいきません。 #Strutsを使う場合は特にそうなりますね。 それでは頑張ってください。 |
|
投稿日時: 2002-11-19 17:37
わかりました。なんとかやってみます。
本当に今日はいろいろありがとうございました。 |
|
投稿日時: 2003-01-27 16:56
StrutsTestCase付属のサンプル(MockStrutsTestCaseの方)をEclipseにて実行させたところ、
以下のエラーメッセージが出てきてしまいテスト失敗に終わります。 2003/01/27 16:18:52 org.apache.struts.util.PropertyMessageResources <init> 情報: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true 2003/01/27 16:18:52 org.apache.struts.util.PropertyMessageResources <init> 情報: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true 2003/01/27 16:18:52 org.apache.struts.action.ActionServlet initServlet 致命的: null java.lang.NullPointerException at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524) at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442) at org.apache.commons.digester.Digester.parse(Digester.java:1562) at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1381) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:464) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at servletunit.struts.MockStrutsTestCase.getActionServlet(MockStrutsTestCase.java:258) at servletunit.struts.MockStrutsTestCase.actionPerform(MockStrutsTestCase.java:311) at examples.TestLoginAction.testSuccessfulLogin(TestLoginAction.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:329) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:218) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:151) 2003/01/27 16:18:52 org.apache.struts.action.ActionServlet initModuleConfig 致命的: Parsing error processing resource path java.lang.NullPointerException at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:941) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:468) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at servletunit.struts.MockStrutsTestCase.getActionServlet(MockStrutsTestCase.java:258) at servletunit.struts.MockStrutsTestCase.actionPerform(MockStrutsTestCase.java:311) at examples.TestLoginAction.testSuccessfulLogin(TestLoginAction.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:329) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:218) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:151) (以上、TestLoginActionのtestSuccessfulLogin()のエラーログ。testFailedLogin()も同様) MockStrutsTestCaseのactionPerform()でコケているようなのですが、具体的に何が原因なのか 掴めていない状況です。struts-config.xmlもプロジェクト配下のWEB-INFディレクトリに配置 してあります。何かお分かりの方がいらっしゃいましたらよろしくお願いします。 環境は j2sdk1.4.1 tomcat4.1.18 junit3.8.1 struts1.1b3 strutstestcase1.9.6 です。 |
|
投稿日時: 2003-08-04 10:50
私もpoppyさん同様
Eclipseで実行した際 ActionPerformで落ちている様子です。 なにかアドバイスがあればお願いします。 |
|
投稿日時: 2003-08-05 16:58
ログを見ると
サーブレット ServletRedirector を利用不可能にマークします とでるのですが これはうまくいかないことに関わっているのでしょうか? |
