やぼったい開発 > 早わかり Junit 30分講座

早わかり JUnit 30分講座

--
単体試験作成のフレームワークで有名なものに JUnitがあります。これを使用してコードで試験項目を作成すると、あとは流すだけで自動的にテストが実施されます。
作成コストは掛かりますが、決まりきった部分については効果を発揮します。

JUnit 目次


コラム

なぜ自動化するのか?
単体テスト自動化のメリットとデメリット
JUnitの役割はどこまで?
試験工程内で 単体テストのできることとできないこと


類似コンテンツ

単体試験とは

なぜ自動化するのか?単体テスト自動化のメリットとデメリット

JUnitの役割はどこまで? 試験工程内で 単体テストのできることとできないこと

単体試験と機能試験の違い

ウォータフォールモデルではテストファーストは当たり前?


リンク

JUnit 本家
JUnitの本家です。
http://www.junit.org/

本家DLページ
ここで説明した Ver 3.8.1を DLできます。
http://prdownloads.sourceforge.net/junit/junit3.8.1.zip?download

テスティングフレームワーク
全般の参考にどうぞ。private フィールドのテスト方法が記載されている。
http://www.alles.or.jp/~torutk/oojava/maneuver/2000/6-3.html

製造・単体試験ツール

これはすごい!? コード品質のカイゼン化プラグイン2種
JUnit Factory:テストケースを自動生成するという優れもの。
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn24/eclipseplgn24_1.html

単体試験項目自動作成ツール『おじどうくんDR4』
C向けに、Excel表で 単体試験を自動的につくってくれるツール。GNU Licence.Perlで動作。ちょっとすごいかも
http://park.ruru.ne.jp/ando/work/autoUt/index_ja.html

http://findbugs.sourceforge.net/
find bugs本家のサイト。コンパイルされた classファイルを静的に解析し問題点を指摘してくれます。たまに鋭い指摘をもらってびっくりするときも。classファイルの解析なので、コードスタイルは指摘できません。
http://findbugs.sourceforge.net/
FindBugsの説明ページ(Eclips Plugin)
ソフトウェアの品質向上を支援するプラグイン
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_1.html

第2回 Eclipseで使える静的解析ツール
Checkstyle というソース向けの静的解析ツール。細かいコーディングスタイルを規定できる。
http://www.atmarkit.co.jp/fjava/rensai3/eclipsetst02/eclipsetst02_2.html

javaNCSS
複雑度や、非コメント行をチェックしてくれるツール。あまりに複雑なところは、気合入れてレビューするか、シンプルに作り直したほうが良いかも
http://www.kclee.de/clemens/java/javancss/

ユニットテスト・フレームワーク一覧 - Wikipedia
xUnitの類似として、 Javaは JUnit と同様に, smalltalk は SUnitなどがあります。

参考図書







http://www2.ocn.ne.jp/~cheerful/JUnit/
since (05/03/2006)
http://www2.ocn.ne.jp/~cheerful/JUnit/index.html