トップ(最新)

nDiki : JUnit

JUnit

Java用の単体テストフレームワーク

テストケース

値が真か検証する

 assertTrue(真偽値);

値が指定したものが検証する

 assertEquals(期待する値, 検証する値);

fail させる

fail("fail message...");

単体テストのソースファイルをどこに置くか?

テスト対象のクラスと一緒

  • 書くのは楽
  • バイナリリリース時に分離するようにする必要有り(build.xml とかで)

テスト対象のクラスと別ツリー

  • 混ざらないのでソースファイルの管理が楽
  • 深いパッケージ階層だと、対象クラスのソースファイルと単体テストのソースファイルの両方を開くのが面倒

テストクラスを対象クラスと同じパッケージにするか否か

web

公式サイト

関連サイト

関連情報

  • 単体テスト
  • djUnit
  • JUnitX ... private method のテストなど。
  • StrutsTestCase for JUnit
    • Struts のための拡張
  • Jester
  • JUnit Quilt
    • Code Coverage ツール。

スポンサード リンク

Related term

2001年12月4日 (火)

17:15 Checkstyle を ant に追加 このエントリーを含むはてなブックマーク

CheckstyleJava のコードのスタイルや Javadoc 用コメントのチェックをする Java クラス(コマンドラインツール / Ant タスク)。

Debian のパッケージにはまだなっていないので、公式サイトからとってきて .jar ファイルを /usr/local/share/java に放りこむ。 必要なライブラリの ANTLR と Regexp は Debian パッケージになっているので入れとく。

コマンドラインでちょっと試した後 build.xml にターゲット追加して統合。 これで JUnit とあわせて、コードの品質があがるようにがんばろ。

スポンサード リンク


[ 12月4日全て ]

2005年5月25日 (水)

djUnitコードカバレッジ解析 このエントリーを含むはてなブックマーク

昨日から Eclipse 3.0 に djUnit を入れて、コードカバレッジのチェックをはじめている。 JUnit のテストケースがあれば、ユニットテストと同時コードカバレッジ解析ができる。 なかなかいい感じ。


[ 5月25日全て ]

Related web page

IBM コード品質を追求する: JUnit 4 対 TestNG - Japan
新たなアノテーション・ベースのフレームワーク、<strong>JUnit</strong> 4 には TestNG の選り抜きの機能がいくつか含まれていますが、それによって TestNG が使われなくなることを意味するのでしょうか。この記事では、Andrew Glover がそれぞれのフレームワークの特徴を検討し、まだ TestNG にしか見当たらない高度な 3 つのテスト機能を明らかにします。 <strong>JUnit</strong> 4.0 は、長い間開発が中断された末、今年
http://www-06.ibm.com/jp/developerworks/java/library/j-cq08296/index.shtml?ca=drs-
IBM dW : Java technology : JUnit 4の現状を紹介する - Japan
<strong>JUnit</strong>は、Java&trade;;言語用のユニット・テスト・ライブラリーのデファクト標準です。<strong>JUnit</strong> 4は、このライブラリーにとって、過去約3年間で最初の重要リリースです。<strong>JUnit</strong> 4では、テストの識別に関してサブクラス化やリフレクション(reflection)、命名規則(naming convention)などに頼るのではなく、Java 5の注釈機能を利用しており、それによってテストが単純化されると言われています
http://www-06.ibm.com/jp/developerworks/java/051007/j_j-junit4.shtml
JUnit アンチパターン -- izu@San Francisco :: start/2005-08-02/1
Happy path testは&quot;expected behavior&quot;-期待される動作 を検証する。 Happy path test自体はアンチパターンではないが、デベロッパがhappy path testを1つだけパスしてそれでおしまい、と思ってしまうところがアンチパターンとなる。例えば違ったメソッドでも同じアーギュメントで同じ値を返す場合もある。 偶然にパスする、と言うこともありうるのだ。 そのため、happy path testは少なくとも2
http://izu.shinzui.org/comments/start/2005-08-02/1
t-wadaの日記 - JUnit4の胎動
先日、Kent Beckのインタビュー記事 Developer Spotlight: Kent Beckを読んでいたら、以下のような記述に出会いました。 Erich Gamma and I are working on a new <strong>JUnit</strong> release that will mark its first significant architectural changes since <strong>JUnit</strong> was very young. むむっ、significant architectural changesとはどのようなものなのでしょうか。 興味を持ってsfの中を探してみると...Version4というブランチがありました。もう開発が始まっ
http://d.hatena.ne.jp/t-wada/20050601#1117601161
テスティングフレームワーク JUnit
上述のようにテストを書いていると、ふと、「setPriceCodeでMovieクラスに定義してある定数以外の値を入れたらどうなるのだろうか」、と思いました。当初の設計(コーディング)では、setPriceCodeに定数以外の値を入れたことを想定していません。テストケースを書いていると、このように想定していなかった事態を思い付くことが多々あります。上述のMovieTesterではこの展開を記し
http://www.alles.or.jp/~torutk/oojava/maneuver/2000/6-3.html
djUnit - dJWiki
いままで、我々の認識不足により、 d<strong>jUnit</strong>は、CPLライセンスで公開していましたが、 jcoverageのライセンスと矛盾するとの指摘をいただき、 d<strong>jUnit</strong>は、GPLライセンスであるべきと判断いたしました。 ご指摘いただいた方に感謝いたします。 他にも気がついたことがありましたら、指摘していただけると助かります。 d<strong>jUnit</strong>とは&nbsp;&nbsp;Λ d<strong>jUnit</strong>は、ユニットテストを安全かつ、低コスト
http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E6974
djUnit @IT:CoolなEclipseプラグイン(2)
ソフトウェア開発において、テストを行う際に、テストがきちんと行われているかどうか検証する必要があります。テストの検証を行わないと、テスト漏れによりバグが発見できず、システム運用時に思わぬ不具合を引き起こす可能性があります。 そこで、テストの検証を行う手段として、カバレッジがあります。カバレッジはコード中のテストにより実行されたコード、もしく
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_2.html
プライベートメソッドのテスト
なんとなくテストコードはかけるようになった。 でも、公開(パブリック)メソッドだけでなく、 内部実装であるプライベートメソッドの方も直接テストしてみたい。 というわけでやってみよう。 ●プライベートメソッドをテストしたい ちまっとソースを書いてすかさずテストというサイクルをまわすには、 プライベートなメソッドもテストしたくなる。 というか、実際には
http://www.ki.rim.or.jp/~kuro/Java/JUnit/JUnit-04.html
IBM dW : Java technology : JUnit用アサーション・エクステンション - Japan
<strong>JUnit</strong>を使うと、目的とする要求に合致しているというアサーション(assertions)を行うことでソフトウェアのコード・ユニットをテストできるようになりますが、こうしたアサーションは初歩的な操作用に限られています。この記事では、IBMのソフトウェア技術者のTony Morrisが<strong>JUnit</strong>用の<strong>JUnit</strong>X(Assertion Extensions for <strong>JUnit</strong>)を導入して、その隙間を埋めます。<strong>JUnit</strong>Xは、<strong>JUnit</strong>フレームワーク内
http://www-6.ibm.com/jp/developerworks/java/050318/j_j-unitx.html

■よく検索されるキーワード

torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.137421s / load averages: 0.77, 0.61, 0.42
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)