DbUnitNG の検索結果:
TestNGとDbUnitを連携させ、より簡単にデータベース接続テストを作成できるようにします。たとえば、アノテーションを用いて初期データを投入できます。 DbUnitNG プロジェクト日本語トップページ - SourceForge.JP
…Androidでも、DBUnitNGでもHudsonでも、 この業界(ソフトウェア開発)は、知っていることを仕事に役立てることができる。 「知っている」ということで、 開発の効率をグンと伸ばすこともあるし、緊急事態を回避できることもある。 「知らないこと」と出会ったとき、人は検索する。最近はそーゆー傾向が強い。 実際、ググればどーにかなるケースも多い。 禿同。「知っている」重要。 「知っている」というのを、暗記みたいにとらえてはダメ。 「知っている」は覚える、というのとは違う…
…UnitのライブラリDbUnitNGですが、 日々見てもらえてるみたいです。 僕がまったく見ていない日でも1日100ページビューぐらいあって、 ダウンロードもようやく20を超えてくれました。 内輪がどれだけかわからないですがw でも今まで僕1人でやってきて(今は強力なメンバーがもう1人います)、 これだけ見てもらえたというのはうれしい限りです。 おそらく今月中にバージョン1.0として、バグフィックスとTestNGやDbUnitのバージョンアップに対応する感じに移行できると思い…
…で利用するライブラリDbUnitNG」 【5】レポートでもテスト結果を確認できる 実現場でテスティングフレームワークを推進するには? 全3回を1ヶ月で公開できたので、いいリズムで書けました。 もしこの記事が役に立ったという人がいれば、自分自身の仕事の目的である「貢献」ができたということなので非常にうれしいです。 TestNGはuserもdevもメーリングリストが非常に活発で、サマリは日に1通くるぐらいです。 テスティングフレームワークの「現実解」になっていると思います。 個人…
DbUnitNGバージョン0.6をリリースしました!AssertionHelperクラスのアサーションメソッドから引数としてClassクラスをすべて除きました。 実行したテストクラスはThreadLocalにあるため、引数として渡す必要がなくなりました。Javadocも再生成しています。 JavadocはSubversionにあるのでチェックアウトすると見れます。
DbUnitNGのバージョン0.5をリリースしました! ダウンロード - DbUnitNG - SourceForge.JP アサートメソッドの呼び出しがやや煩雑な感じで、ThreadLocalを使ったらどうかという提案(とパッチ)をもらったので、 導入したいと思います。 これでアサートの引数とか減らせるはずです。 この導入を最後にベータにバージョンを移して、これからの自分のプロジェクトでも使えるようにしっかりテストしてきたいと思います。
TestNG + DbUnitライブラリ「DbUnitNG」で、アノテーションのデフォルト値がわかりづらいという指摘をいただいたので、 AnnotationDefault - DbUnitNG Wiki - SourceForge.JPに一覧にしました!
DbUnitNG プロジェクト日本語トップページ - SourceForge.JPですが、 Subversionに依存するライブラリもすべてコミットしました。 libディレクトリに入っています。 eclipseなら.projectと.classpathもコミットしているので、 それもチェックアウトしてもらうと便利です。 だいぶ面倒くささがなくなったと思うので、気軽にソースからでも使ってみてください!
…しようと思います。 DbUnitNGの今後 - Fight the Future{|じゅくのblog|} との宣言どおり、TestNGについて@ITさんで連載を始めました。計3回の予定です。 上司であるid:iad_otomamayがHibernateやSpringの連載を@ITにしていた関係で、担当者の方を紹介してもらいました。 とにかくTestNGを普及させていきたいと思います。 今回はデファクトであるJUnitと比較をして、TestNGを理解してもらおうというコンセプト…
TestNGとDbUnitNGを連携するライブラリDbUnitNGは、考えていた機能は作り終えました。 今後は、ライブラリのテストケースを増やして、バグを修正します。 多くの機能を提供するライブラリでもないので、使いやすいと思います。 提供する機能は、大きく3つです。 DbUnitのSetUpとTearDownのアノテーション化 BeanのListをDbUnitのDataSetに変換し期待値とアサート 期待値とDBテーブルのアサートをアノテーション化 これだけしかしないですけ…
こちらを参考にさせていただきました。 へびのぬけがら: Mac OS XにMaven2をインストールさて、DbUnitNGをMavenizeしようと思います。
DbUnitNG プロジェクト日本語トップページ - SourceForge.JPのライセンスをApache License, Version 2.0にきちんとしました(つもりです)。 以下のことをしました。 LICENSE.txtをトップディレクトリに配置する ソースコードにライセンスへのリファレンスを追加する 参考 http://www.apache.org/licenses/ それに伴いバージョンを0.4.1としてリリースしてます。 ライセンスに詳しい方で何か不備があれ…
…itライブラリであるDbUnitNGのバージョン0.4をリリースしました。 ダウンロード - DbUnitNG - SourceForge.JP DbUnitNGは、TestNGとDbUnitを連携させ、SetUpやTearDownのアノテーション化、BeanのListをDbUnitのデータセットへ変換といったことをする小さなライブラリです。 今回の追加点は以下のとおり。 DBに接続して、任意のテーブルあるいは全テーブルをDbUnitの形式でファイルに出力するユーティリティク…
…りました。 org.dbunitng.data.TestDataFileMakerクラスです。 使い方は簡単です。 public TestDataFileMaker(String driver, String url, String userName, String password, String schema) { コンストラクタにJDBC接続に必要な情報を渡します。スキーマは特に必要なければnullを渡してください。 メソッドは2つあります。 public void e…
…bUnitライブラリDbUnitNGで、初期値や期待値のファイルとしてCSVにも対応しました(他はXMLとExcel)。 意外に知らないDbUnitでCSVを使う方法 - Fight the Future じゅくのblogにあるように、DbUnitではCSVファイルの場合「table-ordering.txt」というファイルが必須なので、このファイルをアノテーションに指定した場合、CSVとして処理します。 「table-ordering.txt」は定数としてDbUnitNGC…
…itライブラリであるDbUnitNGで、DbUnitライブラリ@TableAssertでDBとアサートできます - Fight the Future じゅくのblogにある@TableAssertに機能を追加しました。結果をDBから取得するクエリをプロパティファイルに記述できるようにしました。 @TableAssert(names = "dept", pathname = "insert_expected.xml", propertyFilePath="query.prope…
DbUnitNG プロジェクト日本語トップページ - SourceForge.JPで期待値のファイルとデータベースのテーブルをアサートするアノテーションを作りました。 @TableAssertです。 こんな感じ。 @TableAssert(names = "dept", pathname = "insert_expected.xml") @SetUpOperation(pathname = "dept.xml", value = DatabaseOperationType.D…
DbUnitNG プロジェクト日本語トップページ - SourceForge.JP 期待値ファイルからデータセットを作成する際に、ReplacementDataSetを使用するようにしました。 @SetupOperationにおいてテストスイート全体でデフォルトのでDatabaseOperationを設定できるようにしました。 データベースへの接続情報をアノテーションでも設定できるようにしました。
…c8c9, org.dbunitng.listeners.DbUnitNGTestListener@db3aac, org.testng.TestNG$ExitCodeListener@e90abf, org.testng.TestListenerAdapter@c0b3d1] I'd like to add my listener class(DbUnitNGTestListner) before RemoteMessageSenderTestListener class.…
…c8c9, org.dbunitng.listeners.DbUnitNGTestListener@db3aac, org.testng.TestNG$ExitCodeListener@e90abf, org.testng.TestListenerAdapter@c0b3d1]RemoteMessageSenderTestListenerがTestNGプラグインのリスナーであり、 このリスナーが先にきているため先ほどのようにeclipseのUIが先に変わってしまう。 Test…
…こう出力される。 [DbUnitNGDatabaseOperation] [DEBUG] Database Operation is DELETE_ALL. [DbUnitNGDatabaseOperation] [DEBUG] Database Operation is DELETE_ALL. PASSED: testTableAssert PASSED: testTableAssert2 ==========================================…
…tener(new DbUnitNGTestListener()); testNG.addListener(new PerformanceListener()); TestListenerAdapter adapter = new TestListenerAdapter(); testNG.addListener(adapter); testNG.setTestClasses(new Class[] { PerformanceTest.class }); testNG.run…
…stng.xmlか@DbUnitNGアノテーションで指定することができます。 もちろんデフォルトを指定しないこともできます。こんな感じです。 @BeforeSuite @DbUnitNG(driver = "com.mysql.jdbc.Driver", password = "root", url = "jdbc:mysql://127.0.0.1/testframework", username = "root", defaultOperation = DatabaseO…
DbUnitNG Wiki - SourceForge.JP ブログに書いていたことはすべてWikiに転載してます!
DbUnitNG プロジェクト日本語トップページ - SourceForge.JPで、データベースへの接続情報をアノテーションでも設定できるようにしました。 と同時に、スキーマも記述できるようにしました。 さらに、JDBCのURLから判断して、DbUnitのIDataTypeFactoryを自動的に設定するようにしました(後述)。ライブラリDbUnitNGでは接続情報を設定する方法が2つあります。 testng.xml アノテーション XMLだとこんな感じです。 <!DOCT…
…グを修正しました! DbUnitNG プロジェクト日本語トップページ - SourceForge.JP AssertionHelperクラスを使えばラクにアサートすることができます。 List<Dept> deptList = deptDao.listAllDept(); AssertionHelper.assertEqualsOnlyColumnsInFile( deptList, getClass(), "dept.xml"); 単に内部ではリストをデータセットに変換して…
trunk/DbUnitNG/sampleとsampletestディレクトリ以下にあります。 sampleはiBatisを使ったデータベースアクセスアプリです。 なので、DbUnitNGの依存ライブラリに加えてiBatisのライブラリが必要です。 DBはMySQLを使っていますが、他のDBでも動くはずです。 必要なテーブルのcreate文や初期データはsampleのorg.dbunitng.sample.sqlパッケージに入っています。
Livedoorクリップでライブラリをブクマしてくれてる人が! 1人だけど、超感激。
…ckage org.dbunitng.sample.test; import java.util.List; import org.dbunit.DatabaseUnitException; import org.dbunitng.annotations.DatabaseOperationType; import org.dbunitng.annotations.SetUpOperation; import org.dbunitng.assertion.AssertionHe…
DbUnitNGのバージョン0.1をリリースしました。 DbUnitのSetUpOperationとTearDownOperatonをアノテーション対応しました。 BeanのListをDbUnitのIDataSetに変換するBeanListConverterを実装しました。 DbUnitのAssertionに対するヘルパークラスAssertionHelperクラスを実装しました。 以上すべてテストコードを記述済です。 基本的な使い方はSourceForgeのWikiに記述して…