[Seasar-user:3198] Re: [S2Unit] readXlsAllReplaceDb() で指定するExcel ファイル

松山 大樹 t.matsuyama
2006年 2月 16日 (木) 09:36:04 JST


 松山です。

>>  S2Unit を使用してテストを行っている際、Excel を利用したテストデータの
>> 作成するタイミングで例外が発生しています。
>> 
>Seasar2.3.6で対応したつもりなんですけど、
>試していただけるでしょうか。

 2.3.6 に置き換えて試してみました。
 入れ替えたjar ファイルは、

  s2-extension-2.3.6.jar
  s2-framework-2.3.6.jar
  geronimo-j2ee_1.4_spec-1.0.jar

 の3つです。ちなみにテストしているのは、Webアプリケーションではなく、
スタンドアロンです。
 実行すると、
-----------------------------------------------------------------------------------
java.lang.NullPointerException
	at org.seasar.extension.dataset.impl.XlsReader.getColumnType(XlsReader.java:197)
	at org.seasar.extension.dataset.impl.XlsReader.setupColumns(XlsReader.java:113)
	at org.seasar.extension.dataset.impl.XlsReader.createTable(XlsReader.java:93)
	at org.seasar.extension.dataset.impl.XlsReader.<init>(XlsReader.java:78)
	at org.seasar.extension.dataset.impl.XlsReader.<init>(XlsReader.java:54)
	at org.seasar.extension.unit.S2TestCase.readXls(S2TestCase.java:159)
	at org.seasar.extension.unit.S2TestCase.readXlsAllReplaceDb(S2TestCase.java:202)
	at test.test.DaoTestTest.testRun(DaoTestTest.java:28)
	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:154)
	at org.seasar.extension.unit.S2TestCase.runTest(S2TestCase.java:89)
	at org.seasar.framework.unit.S2FrameworkTestCase.runBare(S2FrameworkTestCase.java:139)
	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:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	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)
-----------------------------------------------------------------------------------
 となります。
 テストに使ったExcelファイルを添付します。



-- 
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステム・インテグレートDiv.
:::  Web・マーケティング&コマンドセンターUnit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: DaoTest.xls
型:         application/vnd.ms-excel
サイズ:     12800 バイト
説明:       無し
URL:        http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20060216/c8c350de/DaoTest-0001.xls



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