熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

關於JUnit實現過程詳細介紹[1]

2022-06-13   來源: Java開源技術 

    測試分類白箱測試黑箱測試單元測試集成測試功能測試……白箱測試是指在知道被測試的軟件如何(How)完成功能和完成什麼樣(What)的功能的條件下所作的測試一般是由開發人員完成單元測試是一種白箱測試因為開發人員最了解自己編寫的軟件JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架回歸測試就是你不斷地對所編寫的代碼進行測試(如單元測試)編寫一些測試一些調試一些然後循環這一過程你會不斷地重復先前的測試哪怕你正編寫其他的類

    第一步

    去Junit主頁(http://wwwjunitorg)下載最新版本程序包junitzip解開壓縮包到c\junit(可自定義)

    第二步

    假如目錄是c\junit那麼在classpath中加入c\junit\c\junit\junitjar定義類路徑在命令提示符下運行java junitswinguiTestRunner如果一切正確就會打開應用程序在下拉菜單中尋找程序自帶的例子比如junitsamplesAllTests點擊Run觀察結果

    第三步

    實現自己的TEST計劃目前有一個叫MyBean的數據庫操作類需要測試如下

   

package junitsamples;

import javasql*;
import javaio*;

public class MyBean{

Statement stmt=null;
ResultSet rs=null;
Connection conn=null;
String result=null;

public String con(){ //初始化數據庫
try{
ClassforName(orggjtmmmysqlDriver)newInstance();
String url =jdbc:mysql:///weboa?user=root&password=;
conn= DriverManagergetConnection(url);
return Connection Success!;
}
catch(Exception e){
Systemoutprintln(e);
return Connection Error!;
}
}

public String gogo(String lmdm){ //查詢數據庫
try{
stmt=conncreateStatement();
String sql=select * from TB_LM where N_LMDM=+lmdm+;
rs=stmtexecuteQuery(sql); //執行查詢
while (rsnext()){
result=rsgetString(N_SJID);
}
}
catch(Exception e){
result=etoString();
}
finally { //關閉JDBC資源
if(rs != null) try { rsclose(); } catch(SQLException ex)
{ exprintStackTrace(); }
if(conn != null) try { connclose(); } catch(SQLException ex)
{ exprintStackTrace(); }
}
return result;
}
}

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29242.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.