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



]]>
主站蜘蛛池模板: 青青青视频免费观看| 免费亚洲视频在线观看| 67194国产精品免费观看| 亚洲五月激情综合图片区| 日本中文字幕免费高清视频| 国产∨亚洲V天堂无码久久久| 中文字幕永久免费视频| 亚洲AV无码专区在线播放中文| 久久黄色免费网站| 亚洲精品网站在线观看你懂的| 亚洲视频在线免费播放| 亚洲精品中文字幕| 亚洲国产精品第一区二区三区| 久久免费观看视频| 久久亚洲精品国产精品| 免费一本色道久久一区| 精品国产亚洲AV麻豆| 中文字幕亚洲不卡在线亚瑟| 久久精品国产大片免费观看| 亚洲小说区图片区| 日本免费电影一区| 久久久受www免费人成| 亚洲欧洲日韩综合| 日韩精品免费一区二区三区| 国产免费伦精品一区二区三区| 亚洲国产一区二区三区青草影视| 97在线线免费观看视频在线观看| 蜜桃传媒一区二区亚洲AV| 亚洲无av在线中文字幕| 国产成人精品免费视频动漫| 亚洲av日韩av永久在线观看| 青青草原亚洲视频| 国产福利在线观看免费第一福利| 国产亚洲男人的天堂在线观看 | 亚洲成aⅴ人片在线观| 精品国产免费观看久久久| WWW免费视频在线观看播放 | 国产亚洲美女精品久久久久| 亚洲韩国精品无码一区二区三区| 青青青国产在线观看免费网站 | 色偷偷亚洲男人天堂|