锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲二区在线视频,中文字幕亚洲一区,亚洲av无码日韩av无码网站冲http://m.tkk7.com/wuxufeng8080/category/12508.htmlzh-cnTue, 18 Sep 2007 12:54:51 GMTTue, 18 Sep 2007 12:54:51 GMT60dbunit浣跨敤 http://m.tkk7.com/wuxufeng8080/articles/145583.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Sun, 16 Sep 2007 12:41:00 GMThttp://m.tkk7.com/wuxufeng8080/articles/145583.htmlhttp://m.tkk7.com/wuxufeng8080/comments/145583.htmlhttp://m.tkk7.com/wuxufeng8080/articles/145583.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/145583.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/145583.html 

浣跨敤dbunit錛屽彲浠ュ府鍔╂垜浠湪嫻嬭瘯涓淮鎶ゆ暟鎹紝涔熷彲浠ヨ緟鍔╂垜浠殑嫻嬭瘯銆?/p>

棣栧厛褰撶劧鏄笅杞絛bunit, http://dbunit.sourceforge.net

鎴戞祴璇曠敤鐨勬槸 MYSQL 5.0 銆?/p>

寤虹珛鏁版嵁搴擄細
create table test1(
id int not null auto_increment,
user_name varchar(50),
primary key(id)) engine=innodb;

淇濆瓨鏁版嵁鐨剎ml鏂囦歡錛?

xml 浠g爜
  1. <dataset>  
  2.     <test1 user_name="tom"/>                
  3.     <test1 user_name="John"/>  
  4.     <test1 user_name="Rose"/>     
  5. </dataset>  

 

棣栧厛寤虹珛涓涓?JunitTest 鐨勭被錛?/p>

java 浠g爜
  1. public class Test2 extends TestCase {   
  2.   
  3.     protected void setUp() throws Exception {   
  4.   
  5.          }   
  6.   
  7.     protected void tearDown() throws Exception {   
  8.   
  9.          }   
  10.      
  11. }   

 

鎴戜笉鍠滄緇ф壙dbunit鐨勭被錛屾墍浠ユ垜浠湪JunitTest 鐨勭被閲屽鍔犺繖涓彉閲忥細

java 浠g爜
  1. public class Test2 extends TestCase {   
  2.   
  3.     private IDatabaseTester databaseTester;   
  4.   
  5.     protected void setUp() throws Exception {   
  6.   
  7.          }   
  8.   
  9.     protected void tearDown() throws Exception {   
  10.   
  11.          }   
  12.      
  13. }   

 

鐒跺悗錛屾垜浠彲浠ヨ鍐?setUp() 鏂規硶浜嗭紝鏃犻潪灝辨槸榪炴帴鏁版嵁搴擄紝鎶婃暟鎹掑叆鍒拌〃閲屻?/p>

java 浠g爜
  1. protected void setUp() throws Exception {   
  2.        
  3.     databaseTester = new JdbcDatabaseTester("com.mysql.jdbc.Driver",   
  4.             "jdbc:mysql://127.0.0.1:3306/test""root""123");   
  5.        
  6.     IDataSet dataSet = getDataSet();   
  7.        
  8.     databaseTester.setDataSet( dataSet );   
  9.     databaseTester.onSetup();   
  10.   
  11. }   
  12.   
  13. protected IDataSet getDataSet() throws Exception   
  14.    {   
  15.        
  16.        return new FlatXmlDataSet(new FileInputStream(new File("dataset.xml")));   
  17.    }   

 

鐒跺悗鏄?tearDown 鏂規硶

java 浠g爜
  1. protected void tearDown() throws Exception   
  2.    {   
  3.   
  4.     databaseTester.setTearDownOperation(DatabaseOperation.DELETE_ALL);   
  5.        databaseTester.onTearDown();   
  6.    }   

 

濂戒簡錛屽噯澶囧伐浣滃畬鎴愪簡錛屼笅闈㈠紑濮嬪啓嫻嬭瘯鏂規硶銆?/p>

java 浠g爜
  1. public void test1() throws Exception{   
  2.        
  3.     ITable test1Table = databaseTester.getDataSet().getTable("test1");   
  4.     assertEquals(test1Table.getRowCount(), 3);   
  5.        
  6. }   

榪欎釜鏂規硶灝辨槸嫻嬭瘯 test1 琛ㄦ湁澶氬皯鏉¤褰?

 

java 浠g爜
  1. public void test2() throws Exception{   
  2.        
  3.     ITable test1Table = databaseTester.getConnection().createQueryTable("any_name",   
  4.             "select user_name from test1 where user_name='tom'");   
  5.        
  6.     assertTrue(test1Table.getRowCount()==1);   
  7.        
  8. }   

榪欎釜鏂規硶嫻嬭瘯鏄惁鏈?user_name='tom' 榪欎釜璁板綍.

 

閭d箞鑷姩澧炲姞瀛楁鎬庝箞鍔炲憿錛?
鍙鍦?tearDown 閲屽鍔?

java 浠g爜
  1. databaseTester.setTearDownOperation(DatabaseOperation.TRUNCATE_TABLE);   

灝卞彲浠ヤ簡錛?/td>


]]>
澶氱嚎紼婾T(p-unit)(zt)http://m.tkk7.com/wuxufeng8080/articles/135793.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Fri, 10 Aug 2007 05:30:00 GMThttp://m.tkk7.com/wuxufeng8080/articles/135793.html
2*4*5=40縐掞紝瀹屽叏姝g‘錛屼綘鍙互鍘誨掍竴鏉按錛岀劧鍚庡洖鏉ョ湅緇撴灉浜嗭紒
鎴戞満鍣ㄤ笂JUnit鐨勮繍琛岀粨鏋滀負:
Run as -> JUnit - 40268ms

浼氭湁鍏朵粬涓嶅悓緇撴灉鍚楋紵p-unit緇欎綘絳旀錛屼笅闈㈣繖孌典唬鐮佹槸榪愯p-unit鐨刴ain鍑芥暟:
public static void main(String[] args) {
  SoloRunner runner = new SoloRunner();
  runner.setExecutorPool(new ExecutorPoolImpl(2));
  runner.run(LongTimeExecutionPUnitTestSuite.class);
}

絳旀鏄粈涔?
[solo] Started running samples.LongTimeExecutionPUnitTestSuite
TestSuite: samples.LongTimeExecutionPUnitTestSuite
samples.LongTimeExecutionTest1
samples.LongTimeExecutionTest2
test1() - [5021.0ms]
test1() - [5021.0ms]
test2() - [5003.0ms]
test2() - [5022.0ms]
testA() - [5020.0ms]
testA() - [5000.0ms]
testB() - [5001.0ms]
testB() - [5033.0ms]
total: 8, failures:0 (GREEN) - 20360.0ms

姣忎釜鏂規硶榪樻槸浼戞伅浜?縐掗挓錛?緇撴灉鏄?0縐掞紝涓嶆槸40縐掋?br>
涓嬭澆 p-unit-0.10 0.10 release錛?br>p-unit 涓婚〉: http://p-unit.sourceforge.net

[1] 嫻嬭瘯妗堜緥綾?br>LongTimeExecutionTest1.java/LongTimeExecution2.java:
public class LongTimeExecutionTest1(2) extends TestCase {
public void test1() throws Exception {
Thread.sleep(5000);
}

public void test2() throws Exception {
Thread.sleep(5000);
}

public void testA() throws Exception {
Thread.sleep(5000);
}

public void testB() throws Exception {
Thread.sleep(5000);
}



]]>
主站蜘蛛池模板: 亚洲精品无码99在线观看| 国产成人精品免费视频网页大全 | h片在线观看免费| 亚洲国产精品一区二区三区久久 | 两个人看的www视频免费完整版| 免费人成网站在线播放| 日韩大片免费观看视频播放| 免费一级一片一毛片| 男女猛烈激情xx00免费视频| 亚洲精品国产日韩无码AV永久免费网 | 亚洲精品永久在线观看| 日韩高清在线免费看| 久久久久久亚洲av无码蜜芽| 国产一级一片免费播放i| 四虎国产精品永免费| 亚洲精品美女久久久久99| 免费黄网站在线看| 亚洲无线一二三四区| 成人黄页网站免费观看大全| 国产亚洲精品2021自在线| 久久精品国产亚洲5555| 在线观看肉片AV网站免费| 亚洲美女一区二区三区| 四虎成人免费观看在线网址| 日韩免费高清一级毛片| 亚洲AV无码成人精品区天堂| 91情侣在线精品国产免费| 免费看黄福利app导航看一下黄色录像| 国产亚洲精品精品国产亚洲综合| 三年片在线观看免费观看大全一| 激情综合亚洲色婷婷五月| 免费jjzz在线播放国产| a在线观看免费网址大全| 久久亚洲中文字幕精品有坂深雪| 成年男女男精品免费视频网站 | 国产gv天堂亚洲国产gv刚刚碰| 59pao成国产成视频永久免费| 国产亚洲男人的天堂在线观看 | 国产精品色午夜视频免费看| 久久久精品视频免费观看| 亚洲性无码av在线|