Top / djUnit

djUnit

  • [2006/12/01]バージョン0.8.2を公開しました。
  • [2007/07/17]バージョン0.8.2 for Eclipse 3.3 公開。

http://works.dgic.co.jp/djwiki/

からダウンロードできます。

djUnit

djUnitは、テスト実行時のクラスロード処理を、独自のクラスローダで行い、オンザフライでクラス変換することにより、アプリケーション開発および、ユニットテストを安全かつ、低コストで行うことを支援するツール群です。

特徴

       ユニットテスト実行、カバレッジレポートの確認を、Eclipse上でスムーズに行うことができる。

  • VirtualMockObjects?を利用したユニットテストが可能

       「Virtual Mock Objects using AspectJ with JUNIT 」http://www.xprogramming.com/xpmag/virtualMockObjects.htm

       上記で紹介されているVirtual Mock Objectsを拡張し、バイトコード操作フレームワークを利用して実装。

       ファクトリーメソッド抽出や、個別の擬似オブジェクトを作成することなく、また、個別のpointcutなどを定義することなく、柔軟なテストを行うことができる。

       メソッドに、戻り値をセットしたり、例外をスローさせたりすることが可能。

       メソッドが呼び出されていることと、その時の引数を確認できる。

       これらにより、テスト対象オブジェクトに集中することができます。

  • トレース機能

       メソッドの開始、終了、キャッチされた例外などの情報を、コンソールに表示することによりデバッグ作業を手軽におこなうことができる。

スクリーンショット

  • djUnitによるテスト実行
    dj6.png
  • Coverage Report
    coverage_result.png
  • タスク一覧
    dj3.png
  • 未実行行のマーキング
    dj4.png
  • トレース
    dj8.png

コメント

最新の10件を表示しています。 コメントページを参照

  • JUnit4への対応予定はありますでしょうか? -- 2006-07-23 (日) 17:47:03
  • %lineと%branchの違いを教えていただきたいのですが -- 単体? 2006-08-31 (木) 11:35:28
  • eclipse3.2+djUnit0.8.2で、java.lang.AbstractMethodError?: jp.co.dgic.testing.common.virtualmock.asm.AsmEmptyVisitor?.visit のエラーが出てしまいます。 -- 2006-09-14 (木) 01:16:22
  • 実行時にロードされないクラスもレポートに表示できますか?上のサンプル画像だと、%lineが0%のクラスも表示されていますが、実際やってみると表示されません… -- Toto? 2006-10-12 (木) 20:00:10
  • continue文で未実行がクリアできない状況です、情報をお持ちの方は居られないでしょうか? -- JUNEm? 2006-11-15 (水) 14:16:05
    • 同じ現象が私のところでもありました。continue文が実行されているのにもかかわらず、未実行となっています。あと、finallyでも起こるみたいですが。コンパイラの最適化とかでバイトコードがソースとは変わるとかそういうことなんでしょうか? -- kei? 2008-09-03 (水) 03:05:04
      • finally の最後の } に未通過マークが付いてしまう問題がこちらで起こりました。同じ現象でしょうか?ちなみにその現象は「Java コンパイラー」の設定で「finally ブロックをインライン化」をオフにしたら解消しました。JDK 1.5 以上だと設定できないみたいなので、JDK 1.5 以上の場合は、回避できないみたいです。 -- トゥイー? 2010-01-04 (月) 16:29:16
  • djunitのテストを実施していますが、hibernate2.0のシステムにあるcglib-full-2.0.2.jarとdjUnit0.8.2に含まれているasm-3.0.jarと競合しており、asm-3.0.jarを優先にするとdjunitは動くが、hibernateのデータアクセスが失敗します。 djunitでテストを行いたいので、なにかよい方法はありますでしょうか -- おたすけ? 2007-02-23 (金) 13:12:10
  • djunitによるテストを実施しているのですが、アプレット画面のボタンイベント内のメソッドをassertCalledでチェックしたいのですが、うまくいきません。なにか良い方法はありますでしょうか? -- EC? 2007-03-12 (月) 18:39:31
  • no class def found -- 2007-08-16 (木) 14:34:05
  • djunit task で BCELを指定する方法はありますか? -- 2007-08-20 (月) 19:03:24
  • 未実行行を表示する機能がありますが、逆に実行行を表示する機能もほしいです。現行だとコメントと実行行がともにマークなしで区別つかないので。ここが実行されたのだというエビデンス作りのために。 -- moke? 2010-07-20 (火) 14:30:40
お名前:

添付ファイル: fileant-runtime.jpg 615件 [詳細] filedj8.png 1259件 [詳細] filedj4.png 1193件 [詳細] filedj3.png 1143件 [詳細] filecoverage_result.png 62744件 [詳細] filedj6.png 1480件 [詳細] filedjunit6.jpg 611件 [詳細] filedjunit5.jpg 571件 [詳細] filedjunit4.jpg 585件 [詳細] filedjunit3.jpg 584件 [詳細] filedjunit2.jpg 606件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-26 (木) 22:05:25 (1100d)