2009-11-01から1ヶ月間の記事一覧

JMockitを使用した単体テスト5

JMockitを使用した単体テスト1 JMockitを使用した単体テスト2 JMockitを使用した単体テスト3 JMockitを使用した単体テスト4 一部分だけモックにする オブジェクトのうち、いくつかのメソッドのみモックにし、それ以外は実際の処理を行いたい場合、 Static pa…

JMockitを使用した単体テスト4

JMockitを使用した単体テスト1 JMockitを使用した単体テスト2 JMockitを使用した単体テスト3 staticなメソッドにモックを使用する 対象のメソッドがstaticなメソッドを使用している場合も、基本は同じです。テストクラス @Test public void testGet() { new …

JMockitを使用した単体テスト3

JMockitを使用した単体テスト1 JMockitを使用した単体テスト2 対象メソッド内でインスタンスを生成する場合 テスト対象クラス public class FortuneTeller { public String divine() { final Dice dice = new Dice(); final int value = dice.play(); switch…

JMockitを使用した単体テスト2

JMockitを使用した単体テスト1 引数にモックを渡す テスト対象 public final class RequestUtils { public static String getUserAgent(final HttpServletRequest request) { if (request == null) { throw new IllegalArgumentException("request : null");…

JMockitを使用した単体テスト1

JMockitは、finalなクラス/メソッド、staticメソッド、コンストラクタ等のテストをできるライブラリです。メソッドの中で生成されるインスタンスもモックにすることができます。おまけに、カバレッジも計測することもできます。

カバレッジを行うとテスト件数が2倍になる件

404 shin1のつぶやき ないわー Not Foundよりメモ。cobertura-maven-pluginを使ってカバレッジをとると、テストが2回走ってHudsonに表示されるテスト件数も2倍になる件は、以下のようにすることで解決。 <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-</artifactid></plugin></plugins></reporting>…