nDiki : JUnit
JUnit
テストケース
値が真か検証する
assertTrue(真偽値);
値が指定したものが検証する
assertEquals(期待する値, 検証する値);
fail させる
fail("fail message...");
単体テストのソースファイルをどこに置くか?
テスト対象のクラスと一緒
- 書くのは楽
- バイナリリリース時に分離するようにする必要有り(build.xml とかで)
テスト対象のクラスと別ツリー
- 混ざらないのでソースファイルの管理が楽
- 深いパッケージ階層だと、対象クラスのソースファイルと単体テストのソースファイルの両方を開くのが面倒
スポンサード リンク
Related term
JsUnit JavaScript Eclipse 単体テストフレームワーク Ant Code Conventions For The Java Programming Language Javadoc Naney URL Naney Java Coding Standards インデント幅 命名規則 コーディング規約 ActionScript UTF-8 ANTLR Naney の Eclipse Preferences HTTP XML Web サーバ C++ インストール GNU GPL Debian パッケージ CppUnit Perl NUnit xUnit TAP Naney Coding Standards
2001年12月4日 (火)
■ 17:15 Checkstyle を ant に追加

Checkstyle は Java のコードのスタイルや Javadoc 用コメントのチェックをする Java クラス(コマンドラインツール / Ant タスク)。
Debian のパッケージにはまだなっていないので、公式サイトからとってきて .jar ファイルを /usr/local/share/java に放りこむ。 必要なライブラリの ANTLR と Regexp は Debian パッケージになっているので入れとく。
コマンドラインでちょっと試した後 build.xml にターゲット追加して統合。 これで JUnit とあわせて、コードの品質があがるようにがんばろ。
- Linux 上で Flex 2 SDK を使った Flash コンテンツ開... (2007-09-11)
- 15:00 Java Cryptography Extension (JC... (2001-12-04)
- 21:00 Xalan-Java + Bean Scripting Fra... (2001-11-27)
- PAR (2004-07-19)
- PostgreSQL を使いはじめる (1999-12-17)
2005年5月25日 (水)
■ djUnit でコードカバレッジ解析

昨日から Eclipse 3.0 に djUnit を入れて、コードカバレッジのチェックをはじめている。 JUnit のテストケースがあれば、ユニットテストと同時コードカバレッジ解析ができる。 なかなかいい感じ。
- YAMLのJava実装を書く (2004-09-03)
- Eclipse 2.0.2 (2002-11-15)
- Perlプログラムのコードカバレッジ解析 (2004-06-03)
- Devel::CoverとAutoLoader (2004-06-04)
- 過去の今ごろ (2004-05-14)
Related web page
新たなアノテーション・ベースのフレームワーク、<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-
<strong>JUnit</strong>は、Java™;言語用のユニット・テスト・ライブラリーのデファクト標準です。<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
Happy path testは"expected behavior"-期待される動作 を検証する。 Happy path test自体はアンチパターンではないが、デベロッパがhappy path testを1つだけパスしてそれでおしまい、と思ってしまうところがアンチパターンとなる。例えば違ったメソッドでも同じアーギュメントで同じ値を返す場合もある。 偶然にパスする、と言うこともありうるのだ。 そのため、happy path testは少なくとも2http://izu.shinzui.org/comments/start/2005-08-02/1
先日、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
上述のようにテストを書いていると、ふと、「setPriceCodeでMovieクラスに定義してある定数以外の値を入れたらどうなるのだろうか」、と思いました。当初の設計(コーディング)では、setPriceCodeに定数以外の値を入れたことを想定していません。テストケースを書いていると、このように想定していなかった事態を思い付くことが多々あります。上述のMovieTesterではこの展開を記しhttp://www.alles.or.jp/~torutk/oojava/maneuver/2000/6-3.html
いままで、我々の認識不足により、 d<strong>jUnit</strong>は、CPLライセンスで公開していましたが、 jcoverageのライセンスと矛盾するとの指摘をいただき、 d<strong>jUnit</strong>は、GPLライセンスであるべきと判断いたしました。 ご指摘いただいた方に感謝いたします。 他にも気がついたことがありましたら、指摘していただけると助かります。 d<strong>jUnit</strong>とは Λ d<strong>jUnit</strong>は、ユニットテストを安全かつ、低コストhttp://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E6974
ソフトウェア開発において、テストを行う際に、テストがきちんと行われているかどうか検証する必要があります。テストの検証を行わないと、テスト漏れによりバグが発見できず、システム運用時に思わぬ不具合を引き起こす可能性があります。 そこで、テストの検証を行う手段として、カバレッジがあります。カバレッジはコード中のテストにより実行されたコード、もしくhttp://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_2.html
なんとなくテストコードはかけるようになった。 でも、公開(パブリック)メソッドだけでなく、 内部実装であるプライベートメソッドの方も直接テストしてみたい。 というわけでやってみよう。 ●プライベートメソッドをテストしたい ちまっとソースを書いてすかさずテストというサイクルをまわすには、 プライベートなメソッドもテストしたくなる。 というか、実際にはhttp://www.ki.rim.or.jp/~kuro/Java/JUnit/JUnit-04.html
<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)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン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)



スポンサード リンク