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

Ryo Miyagi [E-MAIL ADDRESS DELETED]
2008年 4月 24日 (木) 15:36:24 JST


宮城です。

すいません。S2Unitのバグでした。

S2TestCase.csのプロパティCommandFactoryで
DIコンテナにコンポーネントが登録されているかチェックするように修正しました。

修正したソースと再ビルドしたDLLをコミットしましたので
お急ぎの場合は、SVNから取得していただけるようお願いいたします。
http://svn.seasar.org/browse/trunk/s2container.net/build/net2.0/?root=s2container.net

-- 
Ryo Miyagi

2008/04/24 13:30 Shuji Aono <[E-MAIL ADDRESS DELETED]>:
> お世話になっております。
> 青野と申します。
>
> 現在、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を設定するとういうほう方法で対応していただけないでしょうか?
>
> 以上、よろしくお願いいたします。
>
>
>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>
>


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