タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DbUnitに関するsonota88のブックマーク (15)

  • DBUnitを使って、ユニットテストのテストデータを作成する

    弊社ではテストのエビデンスとして、JUnitの結果とコードのカバレッジを提出するルールにしておりますが、開発者それぞれの環境でallTestをするようなこともあります。その時に環境によっては、マシンのスペックが悪くallTestにけっこう時間が掛かってしまうこと、またその影響でマシンの負荷が高くなり、他の作業を並行してやれず仕事にならないようなことがありました(注1)。その対応としてJenkinsにブランチのallTestが流せるジョブを作って対応しました。 あと、Jenkinsのバージョンはこまめに更新した方が良いなと実感しました。バージョンアップする前はビルド、AllTest、ページビューなどが結構遅くて、周りの人からも遅いという声があがっていました。改善として、サーバのスペックをすぐに上げることは無理そうだったので、jvmのチューニングをしたりしましたがさほど効果はなく、Jenkin

    DBUnitを使って、ユニットテストのテストデータを作成する
  • DbUnitをApache POI3.8互換にする - Splash of waters - 2nd. Season

    昨日のつづき。修正箇所はそこまで多くなかったので、自前で修正してjarを作ることにした。 DbUnitが依存するApache POIを最新の3.8にしてNoSuchMethodErrorを回避する方法。 org.dbunit.dataset.excel.XlsTable org.apache.poi.ss.usermodel.DateUtilをimportして、153行目あたりの if (HSSFDateUtil.isCellDateFormatted(cell)) を、 if (DateUtil.isCellDateFormatted(cell)) に直す。 org.dbunit.dataset.excel.XlsDataSetWriter 101行目あたりの cell.setCellValue(new HSSFRichTextString(column.getColumnName())

    DbUnitをApache POI3.8互換にする - Splash of waters - 2nd. Season
  • ぺんぎん草

    初回のラストを見て、えぇぇぇぇぇ、、となりました。 不安になりつつ次回も見てみようと思います。 とはいえ大河ドラマで良くあるのが、早い段階で途中脱落して見なくなり、後半になってから見るのを再開するというパターン。 去年もそうでした。今年もどこかで早々に脱落しそうな気もします。 さて大河ドラマに寄せて関連書籍がたくさん出てます。 オススメがこれ。 神作家・紫式部のありえない日々: 1【電子限定描き下ろしペーパー付き】 (ZERO-SUMコミックス) 作者:D・キッサン一迅社Amazon日常ぽいゆるめのギャグ漫画なのですが登場人物が身近に感じられて良いです。 平安貴族とは何か 三つの日記で読む実像 (NHK出版新書 707) 作者:倉 一宏NHK出版Amazon今回の大河ドラマの時代考証を務める倉先生のを買ってみました。(東大新聞のインタビューが面白かったので)これから読みます。 dem

    ぺんぎん草
  • Open Source For You | Opensourceforu.com | Open Source Updates

    sonota88
    sonota88 2011/07/05
    2011-07-01
  • DBUnitでデータを比較するときの注意 - かまたま日記3

    ずっと前に嵌った現象に懲りずにまた嵌ったのでメモっときます。 ★データファイルからDataSetを作成したときはDBの並び順に注意 → データファイルのデータの並び順とそこから登録されたデータの並び順は異なる 以下のようなケースでもデータファイル次第で エラーになる場合があります 1.XMLファイルからDataSetを作ってDBに登録する ※インポートファイルをimport.xmlとする ↓ 2.IDatabaseConnectionを使って現在のデータベースのDataSetを取得 ※この時1.から何もDBに手を加えていません。 ↓ 3.再度、import.xmlからDataSetを作ってAssertion#assertEquals メソッドを使ってITable同士を比較 <インポートファイル例> 1行目と2行目が逆、もしくはこの状態のどちらかはエラーになります。 【import.xml】

    DBUnitでデータを比較するときの注意 - かまたま日記3
  • Rolling with Ruby on Rails

    Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi

    Rolling with Ruby on Rails
  • DBUnitテスト関連のオープンソース - レベルエンター山本大のブログ

    DBUnitはとても良いコンセプトを持ったフレームワークだけど、 現場で使ってみるとどうしても使いにくい部分や、 バグと思われる部分があって、いつも拡張が必要だった。。 ということで、ウチの会社の後輩が中心になって それをサポートするオープンソースを立ち上げてます。 DbUnitのアノテーション対応 ( with TestNG ) - Fight the Future [ DbUnitNG プロジェクト語トップページ - OSDN] DbUnitアノテーション対応の使い方 - Fight the Future まだまだこれからだけど、いろんな現場で使ってもらえるようになればいいなぁ。

    DBUnitテスト関連のオープンソース - レベルエンター山本大のブログ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Springベースのユニットテストに DbUnitを組み合わせる方法 - Walbrix Blog

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

  • DBUnitでデータベーステスト - それはBooks

    業務でアプリケーションプログラミングを行っている人で、データベースを使わない案件はまれでしょう。ほとんどがデータベースに顧客データを格納したり、マスターデータを引っ張ってきたりするはずです。 そんなデータベースとのやり取りで、SQL文を書いたが、それがほんとうに合っているのか?、単体テスト時にテストデータを毎回手動でデータベースに入れては、プログラムで引っ張ってきた値と等しいかをチェックするのはばかばかしい、データを更新してはみたが、ほんとうに更新されているのかを確認しないといけない、なんて作業はとてもめんどくさくて憂な作業ですよね。 そんな時に威力を発揮するのが、DBUnitという、データベースに関係する単体テストを自動で行ってくれるツールです。 もちろん、どんなテストケースがあるのかは自分で書かなければいけませんが、意図しているデータや、更新されたはずのデータはすべて外部のXMLファ

    DBUnitでデータベーステスト - それはBooks
  • DBUnit

    DBUnitとは、データベースを操作するクラスのテストプログラムを作成するためのフレームワークで、JUnitを拡張しています。 そのDBUnitについて解説していきます。 DBUnit INDEX DBUnitとは 1.1. DBUnitとは 1.2. DBUnitのインストール 1.3. サンプルの実行 参照メソッドのテスト 2.1. 参照メソッドのテスト 2.2. テストデータの作成 2.3. テストデータの登録 2.4. テストメソッドの実装 2.5. テストデータの後片付け 2.6. DatabaseOperation 更新メソッドのテスト 3.1. 更新メソッドのテスト 3.2. テストデータの作成 3.3. 単体テストの実装 データセット(1) 4.1. IDataSet 4.2. FlatXmlDataSet 4.3. FlatXmlDataSetとDTD 4.4. DTDの

  • shuji.w6e / 20110515-tddbc-forum / wiki / Database / DbUnitTestCase — Bitbucket

    Atlassian Sourcetree is a free Git and Mercurial client for Windows. Atlassian Sourcetree is a free Git and Mercurial client for Mac. You caught us doing some quick maintenance, temporarily restricting your repository to read-only access. テストケースの作成 データベースに接続するユニットテストを作成します。 概要 データベースに接続するユニットテストは、次の手順で実行する必要があります。 データベースの各テーブルを初期化する データベースにアクセスするプログラムを実行する データベースの内容と期待する結果が一致するかを検証する データベースの各テーブルを

  • JYaml - Yaml library for the Java language

    Notice: I am no longer maintaining JYaml. See this this Q&A for a list of alternatives. YAML4DbUnit YAML4DbUnit integrates JYaml with DbUnit so that you can write your data set files in YAML rather than XML. Here is an example: customer: - id: 1 name: "John McEnroe" login: jMAC - id: 2 name: "Larry Bird" login: larryB transactions: - id: 1 customer_id: 1 item_id: 1 purchase_date: "2007-05-15 15:40

    sonota88
    sonota88 2011/06/28
    YAML4DbUnit
  • JavaでRubyのfixtureみたいなことをしよう - Fixtureを作りました - 矢野勉のはてな日記

    Java Ruby on Railsのfixtureという機能は有名なので皆さんご存じかと思います。JavaでいうJUnitのTestCaseクラスに、 fixture :test と書くだけでtestというテーブルにtest.ymlという名前で用意されたテストデータが投入されるという機能です。 同じような機能はJavaでもかなり以前からDbUnitとして提供されてきましたが、使い勝手という点で圧倒的にfixtureが勝っている。というのは、DbUnitは汎用的なライブラリなので使うためにはDBへの接続定義をコードで書いたり、ロードするxmlファイルを探したり、といろんな手間があったのです。 DbUnitはデータベーステストのデファクト・スタンダードなのでJavaプログラマなら一度くらいは使ったことがあるかと思います。私も仕事柄いろんなところのアプリケーション開発環境を構築するのを手伝いま

    sonota88
    sonota88 2011/06/24
    2007
  • 1