トップ 開発環境 JUnit 使い方 EsayMock編

JUnitのEasyMock編

このページでは、JUnitのEasyMockの使い方について掲載しています。

▲記事トップへ

概要

このページでは、JUnitのEasyMockの使い方を掲載しています。

ダウンロード

JUnit、EasyMock、objenesis、cglibのサイトより、以下をダウンロードします。

サンプルソース

テスト対象のクラス

package sample;
public class Sample {
    String message(SampleIf sample) {
        return sample.hello();
    }
}

テスト対象のクラスが使用するIF

package sample;
public interface SampleIf {
    String hello();
}

テスト対象のクラスが使用する未実装のクラス

package sample;
public class SampleImpl implements SampleIf {
    @Override
    public String hello() {
        //TODO まだ作成中
        return null;
    }
}

テストプログラム

package sample;
import static org.junit.Assert.assertEquals;
import org.easymock.EasyMock;
import org.junit.Test;
public class SampleTest {
    @Test
    public void test() {
        // 目標(想定した文字列を返却)
        final String SUPPOSE = "Hello World!!";

        // 準備(未実装クラスのメソッドの戻りをEasyMockで定義)
        SampleImpl implMock = EasyMock.createMock(SampleImpl.class);
        EasyMock.expect(implMock.hello()).andReturn(SUPPOSE);
        EasyMock.replay(implMock);

        // 実行
        Sample sample = new Sample();
        String message = sample.message(implMock);

        // 検証(想定した文字列と同じかどうか)
        assertEquals(SUPPOSE, message);
    }
}

JUnitの実行方法

Javaソースをコンパイルします。

<Javaインストールフォルダ>\bin\javac -classpath <DL置き場>\junit.jar;<DL置き場>\・・・<冒頭のjar>・・・;\. *.java

実行します。

<Javaインストールフォルダ>\bin\java -classpath <DL置き場>\junit.jar;<DL置き場>\・・・<冒頭のjar>・・・;\. junit.swingui.TestRunner SampleTest

「OK (1 test)」などと表示されます。

Eclipseで実行する方法

Eclipseで実行する操作はdjUnitのところを参考にしていただければと思います。

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

18.97.9.175

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク