タグ

ブックマーク / msakamoto-sf.github.io (2)

  • 技術/TDD/JavaにおけるUnitTest時のMockオブジェクトの導入手法 - Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

    作成日: 2009-10-02 10:11:49   /   last updated at: 2009-10-03 13:33:10 カテゴリ: Java TDD プログラミング JavaでJUnitを使った単体テストのコードを書く時、Mockオブジェクトを使いたい、という場合がある。 例えばテスト対象のインスタンスメソッドの中で、トランザクションやデータベースの接続クラスのインスタンスをnewしていたりする時、 単体テストコードを作る為にMockのトランザクション/DB接続クラスに差し替えたい、というケース。 次のIBM developerworks の記事では、テスト対象のメソッドのインターフェイスを変えずに内部だけをリファクタリングし、 Mockオブジェクトに差し替える手法が紹介されている。 "Unit testing with mock objects" http://www.i

  • 技術/リズム駆動開発(Rhythm-Driven-Development) - Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

    作成日: 2010-03-02 23:07:25   /   last updated at: 2010-03-03 23:12:31 カテゴリ: プログラミング [ Prev ] [ Next ] [ 技術 ] 半分ネタ、半分気。 リズム駆動開発(Rhythm-Driven-Development)の目的 「リズム感」をソフトウェア開発に導入することにより、個々人のプログラマの生産性を向上させる。 実施方法 特に開発フェーズにおいて以下の3ステップをリズミカルに繰り返し、プログラマが快感と安心を得られるようにする。 コードを書く。 コードを実際に動かしてみて動作確認する。 コードを洗練する。(できれば設計も) より具体的には、例えばテスト駆動開発(TDD)が挙げられる。 TDDの場合、上の「コードを実際に動かしてみて動作確認する。」部分にxUnitなどのテスティングフレームワークを導入

  • 1