JUNIT3 8學習筆記(2)

2021-08-30 04:03:46 字數 1338 閱讀 5275

2023年8月14號  天氣陰  周五

junit3.8學習筆記(2)

執行testcase類的測試類,在執行每乙個測試類方法之前都會執行setup方法,因此可以將一些重複出現的程式碼寫到setup方法中,也可以將測試資料庫的程式碼連線程式碼寫到setup方法中。

同樣,有初始化方法,就有銷毀方法teardown方法,在執行測試方法之後執行teardown方法。

setup方法和teardown方法都重寫於testcase類中的方法。

private calculater cal;

// 每乙個測試用例執行之前都會呼叫setup方法,這樣,就可以將一些常用的,重複的程式碼寫到setup()方法中了

// 重寫testcase類中的setup方法,子類中可以是protected的也可以是public的,

// protected void setup() throws exception {};

// 初始化資源

public void setup()

// 同樣,有初始化,當然有銷毀

// @override

// protected void teardown() throws exception

// 銷毀方法

public void teardown()

junit測試不依賴於任何ide工具,可以命令列執行,也可以應用awt/swing形式執行測試程式碼

如:

/**

* junit不依賴於任何ide工具,可以通過命令列執行,通過awt/swing等方式執行

* 通過命令列執行應用到累testrunner類的run方法

*/public static void main(string... args) throws exception

當工程中的程式碼越來越多,測試程式碼越來越多的時候,可以應用junit中的自動化測試方法進行測試

testsuite suite = new testsuite();

suite.addtestsuite(測試類.class);

如:

package com.test.junit3;

import junit.framework.test;

import junit.framework.testcase;

import junit.framework.testsuite;

/** * 當存在多個測試類是,用junit的自動測試方法來完成對專案的多個測試類的同時測試

* */

public class testall extends testcase

}

JUnit3 8的初步學習

1.建立乙個工程,取名隨意。2.建立包 com.test.junit3 並建立乙個計算類 calculator 新增其相應的方法。完成後 如下 public class calculator public int minus int a,int b public int multiply int a...

junit3 8原始碼分析

首先在testsuite中的 public testsuite final class theclass catch nosuchmethodexception e object test try else catch instantiationexception e catch invocatio...

Junit3 8原始碼 核心類

好久沒畫圖了,看下這個序列圖,還算比較清晰的 以textui來分析 頂層介面。testsuite和testcase均實現此介面,在具體執行的時候面向此介面程式設計,弱化型別,實現各自的執行流程。testsuite中的run方法 public void run testresult result pu...