タグ

junitに関するitengineerのブックマーク (5)

  • TestNGとJUnit4のもっとも大きな違い - Fight the Future

    TestNGとJUnit4のもっとも大きな違いはテストクラスのインスタンス生成だ。 あるテストクラスに複数のテストメソッドがあるとき、2つのフレームワークはこう振る舞う。 TestNGは(基的に)テストクラスのインスタンスは1つしか作らない JUnit4はテストメソッドの数だけインスタンスを生成する なので、JUnit4の方が大量のテストケースを実行すると、(インスタンス生成の分)コストがかかる。 ただ、これは一概に悪とは言えなくて、各テストメソッドの独立性に深くかかわってる。 テストメソッドの独立性 複数のテストメソッドを実行するときに同じインスタンスを使い回すと、インスタンス変数の値によってテストの成否が変わる可能性がある(テストクラスにインスタンス変数がある場合など)。 つまりテストが独立していないということ。 JUnit4は(3の時代からだが)この考え方を忠実に守って、テストメソ

    TestNGとJUnit4のもっとも大きな違い - Fight the Future
  • 第5回 単体テスト | gihyo.jp

    今回は、テスト工程の1つである単体テストにフォーカスを当てます。前回、前々回ではテストケースを作成する技法を見てきましたが、そこで作ったテストケースをどのように実行するかという観点で、単体テストの基的な進め方と、ツールを用いた単体テストの実行方法について解説していきます。 単体テストとは 単体テストとは、ソフトウェアを構成する最小単位である関数やメソッドに対して品質を確認する作業です。ソースコードレベルでのテストと考えるとわかりやすいでしょう。 一般的なテストにおいては、先入観なくテストするためには、テスト対象を作った人以外がテストをすることが望ましいのですが、単体テストに関しては、作業効率を考慮して、ソースコードを作ったプログラマ自身が実施するのが一般的です。 また、単体テストはツールを用いることで効率よく実施できます。よく使われるツールには、xUnitと呼ばれる単体テスト用のテスティ

    第5回 単体テスト | gihyo.jp
  • junitfactory.com

    This domain may be for sale!

  • Quick JUnit Plugin for Eclipse

    2013/04/25: プロジェクトの構造を改善しました。 2012/04/25: 0.7.0をリリースしました。詳しくはリンク先の変更履歴をご覧ください。 2011/04/25: 0.6.0をリリースしました。詳しくはリンク先の変更履歴をご覧ください。 2010/04/25: 0.5.0をリリースしました。詳しくはリンク先の変更履歴をご覧ください。 2010/01/01: beta3をリリースしました。詳しくはリンク先の変更履歴をご覧ください。 2009/10/13: Beta版配布用更新サイトをsourceforge.jpに用意しました。また、実験版にMacではキーバインドが変更されているバグがあったので、修正し、beta2をリリースしました。 2009/05/09: Eclipse 3.5系だとインストールできなかった問題に対応しました。 2009/04/25: 実験的な機能としてT

  • Eclipseプラグイン コード品質のカイゼン(JUnit Factory)

    これはすごい!?コード品質のカイゼン化プラグイン2種:CoolなEclipseプラグイン(24)(1/3 ページ) ソフトウェアの品質と保守性を向上させるために、テストケースの作成は重要です。しかしながら、時間がない、面倒だなどの理由によりユニット(単体)テストが省略されることはしばしばあります。 また、ソフトウェアの修正や仕様変更を考慮すると、保守性の高い(分かりやすい/読みやすい)コードにする必要があります。 稿では、ソースコードからJUnitをベースとしたたテストケースを自動的に生成する「JUnit Factory」とコードの保守性の指標であるCRAP(Change Risk Anti Pattern)を計測する「Crap4j」をご紹介します。 テストケースを自動生成するJUnit Factoryとは? JUnit Factoryはソースコードからテストケースを自動生成し、しかも生

    Eclipseプラグイン コード品質のカイゼン(JUnit Factory)
  • 1