3月19日 JUnit4單元測試

2021-07-29 02:09:42 字數 1854 閱讀 4841

引用塊內容

建立包檢視如下:

首先編寫被測試類:

package com.tree.util;

public

class

calculate

public

intsubtract(int a,int b)

public

intmultiplay(int a,int b)

public

intdivide(int a,int b)

}

package com.tree.util;

import

static org.junit.assert.*;

import org.junit.test;

public

class

calculatetest

@test

public

void

testsubtract()

@test

public

void

testmutiply()

@test

public

void

testdivide()

}

將calculatetest run as junit test,執行其中的test***中的assertequals(expected, actual)方法,檢查期望值expected和實際值actual是否相等,執行結果的junit檢視如下:

注:當expected和actual不一致的時候,就會產生乙個failure;但在其他一些情況下,會產生error。

關於junit的常用註解:

package com.tree.util;

import

static org.junit.assert.*;

import org.junit.after;

import org.junit.afterclass;

import org.junit.before;

import org.junit.beforeclass;

import org.junit.test;

public

class

junitflowtest

@afterclass

public

static

void

teardownafterclass() throws exception

@before

public

void

setup() throws exception

@after

public

void

teardown() throws exception

@test

public

void

test1()

}

1.failure一般是由單元測試 使用的斷言方法判斷失敗引起的,表示測試點發現了問題:程式的輸出結果和預期不一致。

2.error是由**異常引起的,它產生於測試**本身的錯誤,或者被測試**中的bug(如在測試divide()中第二個引數為0).

3.測試用例不是證明你是對的,而是證明你沒有錯。

JUnit4(單元測試)

junit4是乙個編寫重複測試的簡單框架,junit4的最大改進是大量使用註解 元資料 很多實際執行過程都在junit的後台做完了,而且寫test case的類不需要繼承testcase,只需要在所要做test case的方法前加 test註解即可。大大簡化了進行單元測試所要做的工作。讓junit執...

單元測試Junit4

單元測試 單元測試即所謂的白盒測試,跟main方法差不多,不過更加的方便,更能提交效率 這裡記錄的是用idea進行單元測試,eclipse大概就是快捷鍵不一樣了,其他都是一樣的 我們這裡用的是junit4進行單元測試 進行單元測試,一般都建立乙個與src同級的test目錄,用來放進行單元測試的類,用...

JUnit4 初識單元測試

junit4 最大的特性是使用註解,很多實際的執行過程在junit的後台已經完成,而且test case 測試用例 不需要繼承testcase,只需要在test case 的方法前加上 test 注釋即可。每個測試類都需要匯入最基本的2個測試包 import static org.junit.ass...