タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javaとTestに関するducky19999のブックマーク (3)

  • mockito(とpowermock)でstaticメソッドの試験 - mokkouyou2001の日記

    そんなこんなでかれこれ1年半位後回しにしちゃっていた、クラスメソッドのテストについて。 powermockを利用してテストする事とします。 http://code.google.com/p/powermock/ 以前のサンプル Mockitoの実験(モックを用いた単体テスト) - mokkouyou2001の日記 まぁ、題材は大体おんなじですというか流用です。 新しい部分としては、 計算結果に通貨記号を付与して返すメソッド追加。 (通貨記号はなぜかDaoのクラスメソッドとして実装されます) package logic; import dao.SettingsDao; public class CalcLogic { /** * 設定の税率で金額を求め、送料を付与して返す。 * * @param price * 金額 * @return 合計金額 */ public int calcPric

    mockito(とpowermock)でstaticメソッドの試験 - mokkouyou2001の日記
  • 次世代のモックフレームワークであるJMockitの基本的な使い方 - 達人プログラマーを目指して

    以前のモックフレームワークの技術的制約 今まで私が担当してきたプロジェクトにおいては、モックオブジェクトを使ったJUnitの単体試験はjMockとEasyMockのいずれかのフレームワークを利用して行ってきました。しかし、これらのフレームワークはJavaプラットフォームにおけるコード自動生成の考え方の変遷で説明したように動的プロキシーに基づいているため、以下のような制約がありました。 モック化する対象の型はインターフェースを実装しているか、継承可能なクラスであること モック化するメソッドはfinal、static、privateでないこと*1 モック化するロジックはコンストラクターの呼び出しではないこと モックオブジェクトをテスト対象クラスにDIかパラメーター経由で引き渡すことが可能であること モック化する場合はクラス全体をモック化する必要があること(getterやsetterなどは物の

    次世代のモックフレームワークであるJMockitの基本的な使い方 - 達人プログラマーを目指して
  • 2010-10-03

    Java開発環境(ユニットテスト編) - torutkのブログ で、Java開発環境(ユニットテスト編)として、ユニットテストで必須なモック作成のツールを紹介しました。このときは、staticメソッドを提供するクラスやfinalなクラスのモックが作成できないので、ツールを使ってモック作成を楽にするには、多少コーディング規約を緩めるしかないかと思っていました。上の日記では、JDaveというfinalを解除するツールを使ってfinalなクラスのモックを作るところまで記載していましたが、staticメソッドについては未解決のままでした。 その後、いくつかstaticメソッドを提供するクラスのモックを作るツールがあることを知ったので補足します。 PowerMock 前回紹介したEasyMockあるいはMockitoに、PowerMockを組み合わせると、finalなクラスのモック生成、static

    2010-10-03
  • 1