タグ

DbUnitに関するtmftakeのブックマーク (6)

  • GroovyとDbUnit - blog4j 2.0

    DbUnitでもめんどくさいものはめんどくさい。 DbUnitはデータセットの定義にExcel/XML/CSVファイルを使えるけど、テストコードとテストデータが別ファイルになってしまうのが少し面倒だと思っていた。テストを書いてるときはそんなに問題にならないけど、後でテストを見たときにデータファイルを探さないといけないし、コードとデータファイルを見比べるのが面倒なときもある。Excelでシートが複数あるとさらに面倒。 それでも仕方なくやってたけど、バッチ処理をBashで書く事があって、動作確認用テストコードをGroovyで書いた。 すると、ちょっとの工夫で、DataSetの定義がテストコードの中に見やすい形で書けた。 サンプルコード # staticブロックとgroovy.sql.Sqlを使っているのはサンプル用にテーブルの作成とDAOの代わりなので気にしないでください。 ポイントは独自に定

  • [Think IT] 第2回:DBUnitのインストール (1/3)

    DAO層とは 「第1回:DBUnitって何?」では、DBUnitの特徴について解説致しました。今回はDBUnitをインストールし、事前準備としてテストデータを作成していきます。 その前にDAO層単体テストについて少し解説しましょう。DAOとはData Access Objectの略で、その名の通りデータベースにアクセスする箇所を指します。またDAO層はインテグレーション層とも呼ばれます。 通常Webアプリケーションは、「プレゼンテーション層」「ビジネスロジック層」「DAO層(インテグレーション層)」の3つの層に分かれます。 プレゼンテーション層とは、ユーザからのオペレーションを受け付けるユーザインターフェース部分です。ビジネスロジック層は、プレゼンテーション層とインテグレーション層の中間に位置する層です。DAO層(インテグレーション層)は、データベースにアクセスする部分となります。 例とし

  • Java/Ant/DBをExcelにExportするAntタスク - きのさいと

    DBUnit というDB用のUnitテストツールがあるのですが、これにはDBをXML形式やExcel形式でExportする機能があります。またDBUnitにはAntタスクも付属していて、XML形式でExportするAntタスクなどがあります。 さてこのDBUnitにはExcelにExportするAntタスクがなかったので、作ってみました。 ダウンロード † excelExporter.jar ↑ インストール † 前述の通り、ExcelにExportする機能自体はDBUnitを使用しています。またDBUnitはJakartaのPOI(ExcelJavaで扱うAPI)を使用しているためPOIも必要です。具体的には dbunit-2.1.jar poi-2.5.1-final-20040804.jar poi-contrib-2.5.1-final-20040804.jar poi-scra

  • DBUnitにさわる

    作成 2004/9/10 今度使うらしいのでちょっとさわってみた。ちょっとだけ。 DBUnitとは? DBUnitとは、データベースを含むプログラムの単体テストツールです。アプリケーション開発では、多くの場合、データベースを利用します。DBを更新したり、DBから値を取得する単体テストを書くとき、「テスト用のデータのセットアップ」や「更新されたデータの確認」などを行うのは、非常に骨の折れる作業です。DBUnitは、そのような骨の折れる作業を低減させてくれる方法とツールを提供しています。 インストール DBUnitは以下のWebページからダウンロードします。 DBUnitのWebページ http://dbunit.sourceforge.net/ ここでは現在の最新バージョンの2.1をダウンロードしました。 ここで使うテーブル ここではMySQLを利用して、簡単なデータベースとテーブルを作成し

  • Dbunit with JUnit 4.x and Spring for testing Oracle DB Application | Ralf Schäftlein's Blog

    Dbunit with JUnit 4.x and Spring for testing Oracle DB Application DBUnit is very nice for testing database content changes made by an application. You define in XML the data including the structure of your tables (dataset.xml). Simple_Data is the name of the table and each column is a attribute in the xml doc with the content value e.g. id with value 1. The Getting Started of DBUnit work with JUn

  • STBBS.NET blog: Springベースのユニットテストに DbUnitを組み合わせる方法

    DbUnitは、JUnitにデータベース入出力のテストを行うための各種便利機能を提供するための拡張である。 ここでは、フィクスチャのロードを行う機能にスコープを絞って DbUnitを取り上げる。 フィクスチャとは、ユニットテストの事前条件となるテストデータである。 DbUnitを使うには、クラスパスに下記のjarファイルを追加する。 dbunit-*.jar slf4j-api-*.jar slf4j-jcl-*.jar フィクスチャを使うユニットテストは、各テストメソッド毎に下記のような流れで実行される。 a) トランザクション開始 ↓ b) フィクスチャをデータベースにINSERT ↓ c) テスト対象メソッドの呼び出し ↓ d) 実行結果のチェック ↓ e) トランザクションをロールバック a, e は Springの機能で自動的に行われる。 c, d はテストケースの実装者がコーデ

  • 1