JUnit學習筆記 4 化

2021-07-30 10:03:06 字數 945 閱讀 3370

入力値と期待値のパラメータ化

テスト対象メソッドが複數のパラメータを引數として持ち、その組み合わせによって異なる結果を返す場合、検證には多くのテストデータが必要です。

例えば、じゃんけんの場合:

public

class janken

public

enum result

public result judge(hand h1,hand h2)}}

じゃんけんのテストコード:

(殘りの7パターンは省略)

import

static org.junit.assert.*;

import

static org.hamcrest.corematchers.*;

import org.junit.beforeclass;

import org.junit.test;

public

class

testjanken

@test

public

void グーとチョキなら勝利() throws exception

@test

public

void 剪刀和剪刀()

}

テスト結果:

ps:自己在打**的時候遇到的問題 類裡面的列舉類的引用方法:

class

a}

引用的時候是

a.b.a
不需要自己建立列舉類 也不能new乙個列舉類。列舉類相當於靜態方法的用法。

(明日続きます)

JUnit4學習筆記1

在計算機程式設計中,單元測試 又稱為模組測試,unit testing 是針對程式模組 軟體設計的最小單位 來進行正確性檢驗的測試工作。程式單元是應用的最小可測試部件。對於物件導向程式設計,最小單元就是方法,包括基類 超類 抽象類 或者派生類 子類 中的方法。執行單元測試,是為了證明某段 的行為確實...

原 Junit4 x學習筆記

1 測試類無需繼承任何類,只需在被測試的方法前加上註解 test 全名為org.junit.test 2 測試方法必須是public void 即方法名可以隨便命名但最好以test開頭 3 junit4.x也有junit3.8的setup teardow的功能,它對應的註解分別是 before af...

JUnit 學習筆記

寫了個類,要給別人用,會不會有bug 怎麼辦?測試一下。用main 方法測試好不好?不好!1.不能一起執行!2.大多數情況下需要人為的觀察輸出確定是否正確 重用測試,應付將來的實現的變化。提高士氣,明確知道我的東西是沒問題的。1.new project 2.建立類 3.建立testcase 1.as...