S2ADO

現状のS2Unit.NETのS2Assert.AreEqualメソッドは、DataSetとオブジェクト(BeanList, HashTableList ...)の比較機能を実装していません。

S2Unit.Javaの場合、S2JDBCの検索結果としてBeanList, MapListを返していたため比較機能が実装されていたと思います。
しかし、S2Container.NETではS2JDBCの機能がありません。
そのため、現状のS2Unit.NETでDataSetとオブジェクトの比較機能を実装しても使い道がないと思います。
そこで、比較機能の実装前にS2JDBC相応の機能を持つS2ADOを先に実装することを考えています。

ただ、問題があります。
S2JDBCの検索処理(BeanList)では、Listに詰めるJavaBeansのクラス名をタグのタグに指定できます。


@examples.jdbc.Employee@class

しかし、S2Container.NETでは、タグに標準ライブラリ(mscorlib.dll)以外のクラスを指定できません。
DICONファイルにBeanListResultSetHandlerを記述できずソースファイルに直接記述することになるため、S2ADOの使い勝手が悪くなると思います。

DataSetとオブジェクトの比較機能を実装しなければいいのでは、とも思うのですが、S2ADOの機能自体は、開発中のアプリケーションに使いたいのです。

う〜ん、悩ましい・・・。