`
tolys
  • 浏览: 115471 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

用Djunit报告代码测试覆盖率

阅读更多

最新バージョン 0.8.3 for Eclipse3.3[2007/12/11]
0.8.2 for Eclipse3.2[2006/12/01]

[2007/12/11] version 0.8.3 for Eclipse3.3を公開しました。
[2007/08/09] version 0.8.2 for Eclipse3.3を公開しました。
[2006/12/01] version 0.8.2を公開しました。
[2006/12/01] 更新サイトを公開しました。

    djUnitバージョン情報


株式会社デジックのHPも、是非、ご覧ください。  Λ


        http://www.dgic.co.jp/dgicindex.html

        オープンソースのRIAプラットフォーム「OpenLaszlo」 http://www.openlaszlo.org/
        同じくオープンソースのCMS「MODx」http://modxcms.com/
        で作りました。


djUnitとは  Λ


djUnitは、ユニットテストを安全かつ、低コストで行うこと目的に開発されたTestRunnerで、Eclipseのプラグインとして動作します。

JUnitのTestRunnerで実行できるテストなら、そのままdjUnitで実行するとこができ、実行方法も従来のJUnitテストと同様です。

特徴  Λ


djUnitのTestRunnerでテストを実行すると、djUnit独自のクラスローダがクラスをロードするようになり、
そのクラスローダは、バイトコードを加工してから、JVMにロードし、その後テストが実行されます。

これにより、今までJUnitのTestRunnerで実行していたテストを、そのまま、djUnitのTestRunnerに実行させるだけで、
以下の機能を簡単に利用できます。

  • JCoverageのカバレッジレポート出力
  • Virtual Mock Objectsを利用したテスト


 

JCoverageのカバレッジレポート出力


    djUnitは、JCoverageを利用し、実行されたテストのカバレッジレポートを生成し、Eclipse上で確認できるようにします。
    カバレッジレポートは、Coverage View、タスク一覧、javaソースエディタに、結果を表示します。

    詳細 -> カバレッジレポートを見る
    詳細 -> branch%について

Virtual Mock Objectsを利用したテスト


    Virtual Mock Objectsは、

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

    を実装し、独自の拡張を加えたものです。

    Virtual Mock Objectsを利用すると、単体テストの作成を、低コストでシンプルにできます。

    詳細 -> Virtual Mock Objectsを使ったテスト

ダウンロード  Λ


    ここからダウンロードして下さい。[Can not download from translation site.]
    djUnit Download

    [ダウンロードされた方にお願い]
    djUnitを信頼できるツールにするため、感想、意見、バグなどを是非教えてください。

    developer@dgic.co.jp

インストール方法  Λ


 

  • [更新マネージャーでのインストール]


 

  • [手動インストール]
    • djUnitをダウンロードします(jp.co.dgic.eclipse.jdt.djunit_x.x_x.x.x.zip)
    • Eclipseのpluginsフォルダに、古いバージョンのdjUnitがあるときは、Eclipseを終了し、それを削除します。
    • ダウンロードしたzipファイルを、Eclipseのpluginsフォルダに解凍します
    • Eclipseを再起動します


 

使い方  Λ


 


 


 

JCoverageの注意点  Λ


 

Virtual Mock Objectsについて  Λ


 


 

動作環境[djUnitを評価している環境]  Λ


 

  • Windows XP professional
  • jdk 1.4.2_04, 1.5.0_04
  • Eclipse 2.1.x, 3.0.x, 3.1.x, 3.2.0


 

連絡先  Λ

我々は、javaでの開発経験が若干ありますが、Eclipseプラグインやjavassist、クラスローダを使った開発は素人です。
バグがきっとありますので是非教えてください。

分享到:
评论

相关推荐

    Eelipse插件-Djunit

    - **持续集成**:结合代码覆盖率报告,定期检查测试覆盖率,确保新代码的测试覆盖率达标。 - **重构辅助**:在重构过程中,利用覆盖率信息确保所有功能点仍得到测试。 总结,Djunit作为Eclipse的一个扩展,提升了...

    eclipse用djunit插件包

    总的来说,DJUnit为Eclipse提供了动态Java的测试能力,使得开发者能够更好地利用Eclipse的强大功能来测试和调试动态语言编写的代码,提高了开发效率和代码质量。如果你在Java项目中使用了Groovy或类似动态语言,...

    Djunit0.8.2

    使用Djunit进行测试时,首先需要创建测试类,并使用Djunit提供的注解来标记测试方法。然后,在Eclipse中运行这些测试,Djunit会执行相应的测试逻辑并返回测试结果。如果遇到失败的测试,开发者可以通过Eclipse的调试...

    djUnit的Eclipse插件及需要的jar包[.7z]

    使用 djUnit 进行测试时,你可以创建一个继承自 djUnit 提供的测试基类的测试类,覆盖其方法以编写测试用例。利用Eclipse插件,你可以轻松地运行单个测试、测试类或整个测试套件,并查看详细的测试报告,包括每个...

    Djunit安装包

    Djunit的使用能够提高Django项目的测试效率,提供了一种图形化的测试环境,使得开发者可以更加专注于代码的测试和调试,而无需离开熟悉的Eclipse工作空间。通过熟练掌握Djunit的使用,你可以更好地保障Django应用的...

    djunit0.8.3

    djunit0.8.3djunit0.8.3djunit0.8.3

    djUnit0.8.4 for Eclipse 3.2

    关于Eclipse的djunit djUnitは、「テストされたコード」と「テストされていないコード」をレポート表示します。このレポートを参考にテスト不足を解消させることで、テストの品質が向上し、プログラムの品質が向上し...

    djunit_plugin_for_eclipse_4.7-4.18:Eclipse 4.7版的djUnit plusin-4.18(2020-12)

    djunit_plugin_for_eclipse_4.7-4.18 Eclipse版本4.7的djUnit插件-4.18(2020-12) 当前版本0.9.0 蚀版本 代码名称 4.7 氧 4.8 光子 4.9 2018-09 4.10 2018-12 4.11 2019-03 4.12 2019-06 4.13 2019-...

    Java CheckStyle

    在Java开发中,单元测试是确保代码质量的重要手段,与CheckStyle结合使用,可以在编写代码的同时发现并修复潜在的问题,避免它们在后期引发更复杂的错误。 CheckStyle的规则可以通过XML配置文件进行定制,你可以...

    日志测试包

    hibernate二级缓存EHCache所需jar包

    CruiseControl及ant配置

    5. **DJUnit Task**:用于运行单元测试。 6. **Metrics Task**:用于收集代码质量指标。 7. **Jar Task**:用于打包成jar文件。 8. **Javadoc Task**:用于生成API文档。 **示例:** ```xml ${src.dir}" destdir=...

Global site tag (gtag.js) - Google Analytics