[seasar-dotnet:815] S2Unit.NETのReadXlsWriteDb使用時

Shuji Aono [E-MAIL ADDRESS DELETED]
2008年 4月 24日 (木) 13:30:11 JST


お世話になっております。
青野と申します。

現在、s2container.net-1.3.7を使用してます。
UnitテストでExcelデータをDBに登録する際にReadXlsWriteDbを使用としていますが、実行時に以下の例外が発生しております。

>TestCase 'ManagerTest.Test_GetResult' failed:
[ESSR0046]コンポーネント(Seasar.Extension.ADO.ICommandFactory)が見つかりません
>Seasar.Framework.Container.ComponentNotFoundRuntimeException
>Message: [ESSR0046]コンポーネント(Seasar.Extension.ADO.ICommandFactory)が見つかりません
>Source: Seasar
>StackTrace:
>C:\Develop\S2\S2Container\s2container.net-1.3.7\s2container.net\source\Seasar\Seasar.Framework.Container\Impl\S2ContainerImpl.cs(190,0):
場所 Seasar.Framework.Container.Impl.S2ContainerImpl.GetComponentDef(Object
key)
>C:\Develop\S2\S2Container\s2container.net-1.3.7\s2container.net\source\Seasar\Seasar.Framework.Container\Impl\S2ContainerImpl.cs(71,0):
場所 Seasar.Framework.Container.Impl.S2ContainerImpl.GetComponent(Object
componentKey)
>C:\Develop\S2\S2Container\s2container.net-1.3.7\s2container.net\source\Seasar.Unit\Seasar.Extension.Unit\S2TestCase.cs(73,0):
場所 Seasar.Extension.Unit.S2TestCase.get_CommandFactory()
>C:\Develop\S2\S2Container\s2container.net-1.3.7\s2container.net\source\Seasar.Unit\Seasar.Extension.Unit\S2TestCase.cs(134,0):
場所 Seasar.Extension.Unit.S2TestCase.WriteDb(DataSet dataSet)
>C:\Develop\S2\S2Container\s2container.net-1.3.7\s2container.net\source\Seasar.Unit\Seasar.Extension.Unit\S2TestCase.cs(193,0):
場所 Seasar.Extension.Unit.S2TestCase.ReadXlsWriteDb(String path)

dicon内ではICommandFactoryの記載はしておりません。
S2TestCase.csのプロパティCommandFactoryでの記述方法でComponentNotFoundRuntimeExceptionが例外としてあがってきた場合には、_commandFactoryにBasicCommandFactory.INSTANCEを設定するとういうほう方法で対応していただけないでしょうか?

以上、よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-dotnet/attachments/20080424/704eee6e/attachment.html 


seasar-dotnet メーリングリストの案内