锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人精品91久久久,亚洲国产精品人久久,亚洲视频在线观看http://www.tkk7.com/gooogle/category/20836.html鎬濊僄ooglezh-cnWed, 28 Mar 2007 13:25:12 GMTWed, 28 Mar 2007 13:25:12 GMT60鐢╡asymock嫻嬭瘯jdbchttp://www.tkk7.com/gooogle/archive/2007/03/21/105250.html鐖櫕宸ヤ綔瀹?/dc:creator>鐖櫕宸ヤ綔瀹?/author>Wed, 21 Mar 2007 05:29:00 GMThttp://www.tkk7.com/gooogle/archive/2007/03/21/105250.htmlhttp://www.tkk7.com/gooogle/comments/105250.htmlhttp://www.tkk7.com/gooogle/archive/2007/03/21/105250.html#Feedback2http://www.tkk7.com/gooogle/comments/commentRss/105250.htmlhttp://www.tkk7.com/gooogle/services/trackbacks/105250.html聽聽聽聽聽 榪欏嚑澶╄鐢ㄥ瓨鍌ㄨ繃紼嬭窡jdbc鏉ュ仛涓」鐩紝鎯蟲兂涔熸湁濂介暱涓孌墊椂闂存病鐢ㄨ繃JDBC鏉ュ仛欏圭洰浜嗐傝澶嶄範澶嶄範浜嗐?br />聽聽聽聽聽 鍓嶉樀瀛愬浜唀asymock錛岀湡濂界幇鍦ㄥ彲浠ユ淳涓婄敤鍦轟簡銆備笉榪囧湪嫻嬭瘯鐨勮繃紼嬩腑榪樻槸閬囧埌浜嗕笉灝忛棶棰橈紝鎯蟲潵鏄嚜宸卞熀紜涓嶅ソ鐨勭紭鏁呫?br />
聽聽聽聽聽聽 榪欐涓峊DD浜嗭紝澶夯鐑︿簡銆?br />聽聽聽聽聽聽 鍏堢湅鐪嬫垜浠嫻嬭瘯鐨勪唬鐮?br />聽聽聽聽聽
java 浠g爜
  1. CallableStatementcstmt聽=聽null;聽聽
  2. 聽聽聽聽聽聽聽聽try聽{聽聽
  3. 聽聽聽聽聽聽聽聽聽聽聽聽cstmt聽=聽_conn.prepareCall("{call聽LUCK_LOAD_COMMON(?,?)}");聽聽
  4. 聽聽聽聽聽聽聽聽聽聽聽聽cstmt.setString(1,聽"1");聽聽
  5. 聽聽聽聽聽聽聽聽聽聽聽聽cstmt.registerOutParameter(2,聽java.sql.Types.VARCHAR);聽聽
  6. 聽聽
  7. 聽聽聽聽聽聽聽聽聽聽聽聽cstmt.executeUpdate();聽聽
  8. 聽聽聽聽聽聽聽聽聽聽聽聽return聽cstmt.getString(2);聽聽
  9. 聽聽
  10. 聽聽聽聽聽聽聽聽}聽catch聽(Exception聽e)聽{聽聽
  11. 聽聽聽聽聽聽聽聽聽聽聽聽GxDebug.logException(e);聽聽
  12. 聽聽聽聽聽聽聽聽聽聽聽聽e.printStackTrace();聽聽
  13. 聽聽聽聽聽聽聽聽聽聽聽聽returnnull;聽聽
  14. 聽聽聽聽聽聽聽聽}聽finally聽{聽聽
  15. 聽聽聽聽聽聽聽聽聽聽聽聽if聽(cstmt聽!=聽null)聽聽
  16. 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽try聽{聽聽
  17. 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽cstmt.close();聽聽
  18. 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}聽catch聽(Exception聽e)聽{聽聽
  19. 聽聽聽聽聽聽聽聽聽聽聽聽}聽聽
  20. 聽聽聽聽聽聽聽聽}聽聽
聽 浠g爜榪樻尯闀跨殑銆備粠涓婇潰鐨勪唬鐮佹垜浠煡閬撴垜浠繀欏籱ock涓や釜瀵硅薄榪涘幓銆備竴涓槸Connection錛?涓涓槸CallableStatementcstmt 銆?br />濂藉啀鐪嬬湅鎴戜滑鐨勬祴璇曚唬鐮?br />
java 浠g爜
  1. conn.prepareCall("{call聽LUCK_LOAD_COMMON(?,?)}");聽聽
  2. 聽聽聽聽conControl.setReturnValue(cstmt);聽聽
  3. 聽聽聽聽conControl.replay();聽聽
  4. 聽聽聽聽聽聽
  5. 聽聽聽聽cstmt.setString(1,聽"1");聽聽
  6. 聽聽聽聽cstmt.registerOutParameter(2,聽java.sql.Types.VARCHAR);聽聽
  7. 聽聽聽聽cstmt.executeUpdate();聽聽
  8. 聽聽聽聽cstmtControl.setReturnValue(1);聽聽
  9. 聽聽聽聽cstmt.getString(2);聽聽
  10. 聽聽聽聽cstmtControl.setReturnValue("5,4,3");聽聽
  11. 聽聽聽聽cstmt.close();聽聽
  12. 聽聽聽聽cstmtControl.replay();聽聽
  13. 聽聽聽聽聽聽
  14. 聽聽聽聽聽聽
  15. 聽聽聽聽String聽rusult聽=聽dao.getNumber();聽聽
  16. 聽聽聽聽Assert.assertEquals("5,4,3",聽rusult);聽聽
  17. 聽聽聽聽聽聽
  18. 聽聽聽聽conControl.verify();聽聽
  19. 聽聽聽聽cstmtControl.verify();聽聽

oh錛宮y got錛佹祴璇曚唬鐮佹瘮瀹炵幇浠g爜榪樿澶氥傝繖孌典唬鐮佽兘鎵ц鍚楋紵
鎴戞兂鍙互鐨勩俥asymock鐨勫師鐞嗘槸璁板綍錛嶅洖鏀劇殑妯″紡銆?br />鎴戞兂瑕佸仛鐨勫伐浣滄槸錛?br />1錛岃褰曚綘mock瀵硅薄鐨勫伐浣滆褰曪紝姣斿涓婇潰鐨勪唬鐮佹垜浠琺ock瀵硅薄鐨勫伐浣滆褰曟槸:
java 浠g爜
  1. conn.prepareCall("{call聽LUCK_LOAD_COMMON(?,?)}");聽聽
  2. 聽聽聽聽聽聽聽聽conControl.setReturnValue(cstmt);聽聽
  3. 聽聽聽聽聽聽聽聽cstmt.setString(1,聽"1");聽聽
  4. 聽聽聽聽聽聽聽聽cstmt.registerOutParameter(2,聽java.sql.Types.VARCHAR);聽聽
  5. 聽聽聽聽聽聽聽聽cstmt.executeUpdate();聽聽
  6. 聽聽聽聽聽聽聽聽cstmtControl.setReturnValue(1);聽聽
  7. 聽聽聽聽聽聽聽聽cstmt.getString(2);聽聽
  8. 聽聽聽聽聽聽聽聽cstmtControl.setReturnValue("5,4,3");聽聽
  9. 聽聽聽聽聽聽聽聽cstmt.close();聽聽
  10. 聽聽

聽濡傛灉浣犲伐浣滆褰曠殑浠g爜瑕佹眰鏈夎繑鍥炲肩殑璇濓紝閭d箞浣犲繀欏繪彁渚涗竴涓嚜瀹氫箟鐨勫肩粰瀹冿紝鍚﹀垯浼氭姤閿欍傛瘮濡備笂闈㈢殑
  • 聽cstmt.getString(2);聽聽
  • 聽聽聽聽聽聽聽聽cstmtControl.setReturnValue("5,4,3");聽聽 //鑷繁瀹氫箟鐨勮繑鍥炲鹼紝鐢ㄤ綔浠ュ悗鐨勬瘮杈冦?/span>
    涓婇潰鐨勬槸璁板綍鎿嶄綔錛屽洖鏀劇殑鏃跺欙紝easymock浼氭妸璁板綍鐨勬搷浣滆窡浣犲疄闄呯殑浠g爜榪涜姣旇緝錛屽鏋滈噷闈㈠嚭浜嗕粈涔堝樊閿欙紝閭d箞涓嶅ソ鎰忔濅綘鐨勪唬鐮佹湁闂錛岃淇鍚庡啀嫻嬭瘯銆?br />
    濡傛灉鏈夊叴瓚e彲浠ヨ嚜宸辮瘯涓嬨?/li>


    姣斿濡傛灉鎮(zhèn)?
    conn.prepareCall("{call LUCK_LOAD_COMMON(?,?)}");
    淇敼涓?
    conn.prepareCall("{call LUCK_LOAD_COMMON(?,?錛岋紵)}");
    鍒欏嚭鐜扮殑寮傚父鏄細
    junit.framework.AssertionFailedError:
    Unexpected method call prepareCall("{call LUCK_LOAD_COMMON(?,?)}"):
    prepareCall("{call LUCK_LOAD_COMMON(?,?)}"): expected: 0, actual: 1
    prepareCall("{call LUCK_LOAD_COMMON(?,?,?)}"): expected: 1, actual: 0

    鐜板湪鎴戞葷畻鏄ribbon璇村浜庢暟鎹簱鐨勬祴璇曡繕鏄湡瀹炵幆澧冪殑濂姐?
    鍥犱負浣犳祴璇曠殑鏃跺欎綘涓嶇煡閬撳瓨鍌ㄨ繃紼嬫槸鍚︽紜?
    鑰屼笖濡傛灉鐢ㄧ湡瀹炵殑鏁版嵁搴撴祴璇曪紝鐩稿涓巑ock嫻嬭瘯錛屽垯綆媧佸緢澶氥傝屼笖娓呮櫚寰堝銆?
    涓婇潰鍙槸鍦ㄦ瘮杈冨皯閫昏緫鐨勬椂鍊欐祴璇曪紝濡傛灉浠g爜閫昏緫澶嶆潅錛屾垜瑙夊緱鍐欏嚭鏉ョ殑嫻嬭瘯浠g爜浼氭洿澶嶆潅錛岃繖鏈夊紩鍑猴紝鍙兘緇存姢嫻嬭瘯浠g爜鐨勫伐浣滄瘮緇存姢浠g爜鐨勫伐浣滄洿绱?/p>



    ]]> 主站蜘蛛池模板: 在线视频精品免费| 国产成人精品免费视频软件| 亚洲精品视频免费在线观看| 无码一区二区三区AV免费| 国产精品久久久久久亚洲小说| 亚洲日韩中文字幕日韩在线| 日本高清免费观看| 亚洲Av无码国产一区二区| 久久精品亚洲中文字幕无码网站| 日本亚洲免费无线码| 成人妇女免费播放久久久| 亚洲成a人片在线看| 久久久久亚洲精品中文字幕| 国产男女爽爽爽爽爽免费视频| 国产成人综合久久精品亚洲| 亚洲男人天堂2017| 国产免费av片在线无码免费看 | 日韩免费高清大片在线| 亚洲AV色无码乱码在线观看| 亚洲va在线va天堂va888www| 国产又长又粗又爽免费视频| 中文字幕在线免费观看| 免费精品久久久久久中文字幕| 亚洲人成黄网在线观看| 日本亚洲欧洲免费天堂午夜看片女人员 | 在线观看无码AV网站永久免费| 亚洲精品视频免费观看| 中文字幕亚洲情99在线| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 国产男女性潮高清免费网站 | 免费观看91视频| 美女扒开尿口给男人爽免费视频| 亚洲特级aaaaaa毛片| 亚洲成A人片在线观看无码不卡 | 亚洲AV成人一区二区三区观看| 老色鬼久久亚洲AV综合| 亚洲精品国偷自产在线| 国产一区视频在线免费观看| 成年女人毛片免费观看97| 57pao国产成永久免费视频| 人人爽人人爽人人片av免费|