Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

DbUnitNG の検索結果:

TestNGで使えるアノテーションの作り方

…lic class DbUnitNGTestListener implements ITestListener { public void onTestStart(ITestResult result) { SetUpOperation setUpOperation = this.getAnnotation(result, SetUpOperation.class); if (setUpOperation == null) { return; } DatabaseOperat…

DbUnitライブラリでネストしたBeanをDateSetに変換できます

ライブラリDbUnitNGで、 ネストしたBeanをDbUnitのデータセットに変換できるように対応しました。 ネストしたBeanとは次のようなことを意味してます。 あるBeanのプロパティとして、 別のBeanを持つ 別のBeanをListで持つ 別のBeanを配列で持つ テストコードも記述して、コミットしています。 ネストしたBeanをどんなDataSetにしているかというと、Beanの型ごとにDbUnitのテーブルとしています。 つまりこういうクラス public cl…

TestNG+DbUnitNGライブラリのテストコードを記述しました

…eanがネストしない(Beanが他のBeanをプロパティとして持たない)限り、 リストをデータセットに変換できるようになってます。 # いくつかバグを修正しました。 BeanがDateやBigDecimalをプロパティに持っても、変換してDataSetの形でアサーションできるので、けっこう実用的だと思います。 ライブラリはここにあります。DbUnitNG プロジェクト日本語トップページ - SourceForge.JP trunkをダウンロードすればJavadocも見れます。

DbUnitライブラリのWiki更新しました

DbUnitNG Wiki - SourceForge.JP 今までBlogに書いていた、ライブラリの使い方をSourceForgeのWikiにまとめました。 よかったら見てみてください!

BeanのリストをDbUnitのDataSetに変換する

…たい方はこちらから!DbUnitNG プロジェクト日本語トップページ - SourceForge.JP intやStringといった単純なプロパティのものしか試してないので、 DateやBigDecimalみたいなものもテストしなくては。 今からTestNGでテストケース作っていきます! 実装方法 Seasar2のBeanReaderやBeanDescクラスなどをかなり参考にさせてもらいました。 Beanのプロパティをリフレクションで収集して、 それを元にListの各要素であ…

DbUnitアノテーション対応の使い方

…/projects/dbunitng/からダウンロードしてもらうとして。 TestNGのテストスイートファイルであるtestng.xmlにデータベース接続情報を記述します。 <parameter name="driver" value="com.mysql.jdbc.Driver"></parameter> <parameter name="url" value="jdbc:mysql://127.0.0.1/データベース名"></parameter> <parameter …

TestNGでDbUnitをアノテーション対応するコードをSourceForgeにコミットした

TestNGとDbUnitを連携させ、より簡単にデータベース接続テストを作成できるようにします。たとえば、アノテーションを用いて初期データを投入できます。 SourceForge.JP: Project Info - DbUnitNG

DbUnitのアノテーション対応 ( with TestNG )

…me = "org/dbunitng/dept-emp.xml") @Test public void verifySelectAllFromDept() { // call target method and assert... } 要はDbUnitのアノテーション対応。 @SetUpOperationでテスト実行前にテストデータを投入する。 アノテーションの属性でDbUnitのDatabaseOperationを指定したり、テストデータのファイルを指定したりできる。 Ja…