junit 如何一次對全部測試類進行測試

2021-05-28 16:25:33 字數 1429 閱讀 7044

如何使用junit做單元測試?

答案很簡單:搭好環境寫好測試類,執行就可以了!但真的可以嗎,如果我的專案中有五十個測試類,那麼是不是需要執行50次呢,如果100個呢,顯然這樣是不行的,那麼應該如何做呢,下面乙個簡單的例子說明junit單元測試的使用!

搭建junit測試環境在此不再多言。

首先建立個待測試的bean,

package bean;

public class student

public student(string name , string ***, string age)

public string getname()

public void setname(string name)

public string get***()

public void set***(string ***)

public string getage()

public void setage(string age)

}然後建立junit測試類,如下:

package test;

import junit.framework.testcase;

import bean.student;

public class teststudent extends testcase

public void testget()

public void testset()

}到目前為止,測試類已經建立完成,如果執行測試類的話,就可以對相應方法進行測試,一下要講的就是如何對多個測試類進行測試。

建立testrunning類

package test;

import junit.framework.test;

import junit.framework.testcase;

import junit.framework.testsuite;

public class testrunning extends testcase

public static test suite()

}這樣,可以對區域性或者全部的測試類進行測試,而不需要對手動執行每個測試類。

當然了,junit還可以通過另外一種方式對某個測試類的某個方法進行測試,如下**所示:

package test;

import junit.framework.test;

import junit.framework.testcase;

import junit.framework.testsuite;

public class testrunning extends testcase

public static test suite()

}以上suite()中對teststudent的testget和testset方法進行了測試。

**

Junit實現抽象類測試(一)

引用 oop的乙個很好的機制是使用抽象類,抽象類是不能被例項化的,只能提供給派生類乙個介面。設計人員通常使用抽象類來強迫實現人員從基類派生,這樣可以確保新的類包含一些期待的功能。在 junit 對抽象類的測試中再次引入工廠設計模式,其測試思想是 抽象類不能被例項化,所以使用具體類測試抽象類是不可以的...

yield對效能提公升的一次小小測試

生成器提供了一種更容易的方法來實現簡單的物件迭代,相比較定義類實現 iterator 介面的方式,效能開銷和複雜性大大降低。生成器允許你在 foreach 塊中寫 來迭代一組資料而不需要在記憶體中建立乙個陣列,那會使你的記憶體達到上限,或者會佔據可觀的處理時間。相反,你可以寫乙個生成器函式,就像乙個...

記一次滲透測試

首先使用superscan掃了一下常用埠,沒有問題,只開了80,返回iis5.0,win2k差不離 掃瞄常見cgi iis漏洞,沒有問題,打了sp4補丁,到目前為止還不錯 到網頁上轉了轉,發現是用asp寫的,自然要掃掃sql注入了,也許你以為這次成功了吧,很不幸,沒有。自己做的網頁,自然沒有asp源...