如何使用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源...