Enclosed とは?

サンプルプログラム

package com.mycompany.sandbox;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;

@RunWith(Enclosed.class)
public class EncloseTest {
    public static class 与信枠が$100の場合 {
        @BeforeClass
        public static void setUpClass() {
            // データベースに与信枠$100の顧客Aを登録
        }
        @Test
        public void 注文できる() {
            // 顧客Aで注文する
            // 受注テーブルに顧客Aからの注文があることを検証
        }
        @Test
        public void 与信枠は$100() {
            // 顧客Aの与信枠を検証
        }
        @AfterClass
        public static void tearDownClass() {
            // 顧客A の注文を削除
            // 顧客A を削除
        }
    }
    public static class 与信枠が$0の場合 {
        @BeforeClass
        public static void setUpClass() {
            // データベースに与信枠$0の顧客Bを登録
        }
        @Test
        public void 注文できない() {
            // 顧客Bが注文するとエラーになることを検証
        }
        @Test
        public void 与信枠は$0() {
            // 顧客Bの与信枠を検証
        }
        @AfterClass
        public static void tearDownClass() {
            // 顧客B の注文を削除
            // 顧客B を削除
        }
    }
}
enclose1.png
 
enclose2.png

留意点


Java#xUNIT


添付ファイル: fileenclose1.png 364件 [詳細] fileenclose2.png 371件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2013-01-16 (水) 01:20:32 (1417d)
ISBN10
ISBN13
9784061426061