単体テストのための設定

<< 目次を表示 >>

ページ位置:  プログラムの動作解析 > 単体テスト >

単体テストのための設定

ここでは、単体テストを実行するための設定について説明します。なお、JUnitあるいはNUnitがダウンロードされ、適切にインストールされていることが前提です。

 

 

トピック :

項目

説明

テストコードの作成

単体テストを行うためのクラスを作成するには、JUnitの変換NUnitの変換機能を利用してクラスを作成し、コード生成を行うと便利です。

これにより、Publicのメソッドをテストするためのクラスが作成できます。

 

(TestFixture)

public class CalculatorTest

{

    (Test)

    public void testAdd(){

    }

    (Test)

    public void testDivide(){

    }

    (Test)

    public void testMultiply(){

    }

    (Test)

    public void testSubtract(){

    }

}

テスト内容の定義

スタブを自動生成したら、その内容をIDEなどで記入します。

次の例は、C#でNUnitを利用した例です。他の.NETの言語やJavaの場合にも、同様の作業になります。

 

(TestFixture)

public class CalculatorTest

{

    (Test)

    public void testAdd(){

         Assert.AreEqual(1+1,2);

    }

    (Test)

    public void testDivide(){

         Assert.AreEqual(2/2,1);

    }

    (Test)

    public void testMultiply(){

         Assert.AreEqual(1*1,1);

    }

    (Test)

    public void testSubtract(){

         Assert.AreEqual(1-1,1);

    }

}

 

このコードはEnterprise Architectに読み込むことで、このクラスに対するテスト結果を記録することもできます。

テストコードのコンパイル

コードの作成が完了したら、コンパイルしてエラーがないかどうかを確認します。

テストスクリプトの設定

パッケージに対してテストのための設定を行うことで、テストを実行できます。

 

 

参照: