トップ 開発環境 JUnit 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 /Eclipse /gcc /gdb /Git /g++ /JDK /JUnit /ZAP

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

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

Web API
Google Maps

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

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

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

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

PC製品
ZOTAC

SI
ホームページの作り方 /小さな会社のISMS

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

スポンサーリンク

関連サイト内検索ツール

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

IPアドレス確認ツール

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

3.220.164.172

HTMLの表示色確認ツール

パスワード生成ツール

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

ここに生成されます。

スポンサーリンク