nDiki : JUnit
JUnit
テストケース
値が真か検証する
assertTrue(真偽値);
値が指定したものが検証する
assertEquals(期待する値, 検証する値);
fail させる
fail("fail message...");
単体テストのソースファイルをどこに置くか?
テスト対象のクラスと一緒
- 書くのは楽
- バイナリリリース時に分離するようにする必要有り(build.xml とかで)
テスト対象のクラスと別ツリー
- 混ざらないのでソースファイルの管理が楽
- 深いパッケージ階層だと、対象クラスのソースファイルと単体テストのソースファイルの両方を開くのが面倒
スポンサード リンク
Related term
2001年12月4日 (火)
■ 17:15 Checkstyle を ant に追加

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

昨日から Eclipse 3.0 に djUnit を入れて、コードカバレッジのチェックをはじめている。 JUnit のテストケースがあれば、ユニットテストと同時コードカバレッジ解析ができる。 なかなかいい感じ。
- 久しぶりの C++ は GNU Automake + CppUnit で (2009-03-13)
- [ Debian ] Eclipse 3.0 -> 3.0.1 (2004-09-18)
- PPM とか (2003-10-01)
- 久しぶりに build.xml を書く (2005-11-14)
- IDE と To Do (2009-10-06)
2009年3月13日 (金)
■ 久しぶりの C++ は GNU Automake + CppUnit で

ちょっとした文字列構文解析関係の C++ コードを書き始めた。 C++ は随分触ってなかったので「C++ で書き直すのを考慮してそれっぽく Perl で書くから後で書き直して」と最初は言っておいたのだが、それもあんまりだと思って C++ で書くことにした。
Debian GNU/Linux 上で書くので GNU Automake + CppUnit で。 「Perl + Test::Harness」や「Java + Eclipse + JUnit」や「C# + Visual C# + NUnit」などと比べるとやっぱりタルいな。
1つメソッド書くのに、
と 4ファイル5カ所編集しなければならない。 クラス追加時には Makefile.am にヘッダファイルとソースファイルをテストケース用のと含めて4ファイル書き加える必要があるし。
あー面倒。
でも C++ で書き始めると楽しいんだよなあ。
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
- ハッシュとは (2004-06-09)
- アクセサは foo と set_foo にしたい (2009-08-20)
- 今日のさえずり - 京都の小学校のコンピュータ室にいったら、Squeak が (2008-03-06)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.090867s / load averages: 0.13, 0.12, 0.09
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。