锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲男人av香蕉爽爽爽爽,亚洲国产av无码精品,亚洲成av人片在线观看无码不卡http://m.tkk7.com/leekiang/category/35372.htmlMDA/MDD/TDD/DDD/DDDDDDDzh-cnTue, 02 Aug 2011 11:18:28 GMTTue, 02 Aug 2011 11:18:28 GMT60鍗曞厓嫻嬭瘯http://m.tkk7.com/leekiang/archive/2011/07/02/353556.htmlleekiangleekiangSat, 02 Jul 2011 09:38:00 GMThttp://m.tkk7.com/leekiang/archive/2011/07/02/353556.htmlhttp://m.tkk7.com/leekiang/comments/353556.htmlhttp://m.tkk7.com/leekiang/archive/2011/07/02/353556.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/353556.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/353556.htmlJspTest
ServletRunner


瀹瑰櫒澶栫殑JSP欏甸潰嫻嬭瘯鎶鏈?/a>
http://home.so-net.net.tw/idealist/Test/cactus.html


leekiang 2011-07-02 17:38 鍙戣〃璇勮
]]>
ab鎬ц兘嫻嬭瘯http://m.tkk7.com/leekiang/archive/2011/04/03/347577.htmlleekiangleekiangSat, 02 Apr 2011 18:07:00 GMThttp://m.tkk7.com/leekiang/archive/2011/04/03/347577.htmlhttp://m.tkk7.com/leekiang/comments/347577.htmlhttp://m.tkk7.com/leekiang/archive/2011/04/03/347577.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/347577.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/347577.html-n鎬昏姹傛鏁幫紝-c騫跺彂鏁幫紝-t鏃墮棿(縐?
娉ㄦ剰錛歶rl鍚庨潰涓瀹氳甯︽枩鏉?br />
url鏈濂界敤寮曞彿寮曡搗鏉ワ細(xì)
ab -n 1000 -c 1000 'http://192.168.16.203/XGateway/XService.svc/GetData?dd=XXX&bb=XXXXXX&cc=ttttt'
濡傛灉涓嶅姞寮曞彿錛屽垯榛樿鍙紶涓涓弬鏁幫紝curl涔熸槸濡傛

鐢╝b嫻嬭瘯nginx闆嗙兢閬囧埌鐨勯棶棰?/a>
浣跨敤Apache ab榪涜鍘嬪姏嫻嬭瘯(鍙傛暟璇存槑)


leekiang 2011-04-03 02:07 鍙戣〃璇勮
]]>
AB嫻嬭瘯http://m.tkk7.com/leekiang/archive/2010/10/14/335113.htmlleekiangleekiangThu, 14 Oct 2010 04:49:00 GMThttp://m.tkk7.com/leekiang/archive/2010/10/14/335113.htmlhttp://m.tkk7.com/leekiang/comments/335113.htmlhttp://m.tkk7.com/leekiang/archive/2010/10/14/335113.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/335113.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/335113.html1錛屽紑婧愭ц兘嫻嬭瘯ApacheBench
聽聽 http://jackei.cnblogs.com/archive/2006/07/18/454144.html
2錛屼簰鑱旂綉钀ラ攢浜哄憳鐨勪紭鍖栨墜孌?br />

leekiang 2010-10-14 12:49 鍙戣〃璇勮
]]>
jmeter絎旇http://m.tkk7.com/leekiang/archive/2010/05/27/322074.htmlleekiangleekiangThu, 27 May 2010 10:37:00 GMThttp://m.tkk7.com/leekiang/archive/2010/05/27/322074.htmlhttp://m.tkk7.com/leekiang/comments/322074.htmlhttp://m.tkk7.com/leekiang/archive/2010/05/27/322074.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/322074.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/322074.html1,鍦ㄦ祴璇曡鍒掍笂鍙抽敭娣誨姞綰跨▼緇?鐒跺悗鍦ㄧ嚎紼嬬粍闈㈡澘閲屾湁鍑犱釜杈撳叆鏍忥細(xì)綰跨▼鏁般丷amp-Up Period(in seconds)銆佸驚鐜鏁幫紝鍏朵腑Ramp-Up Period(in seconds)琛ㄧず鍦ㄨ繖鏃墮棿鍐呭垱寤哄畬鎵鏈夌殑綰跨▼銆傚鏈?涓嚎紼嬶紝Ramp-Up = 200縐掞紝閭d箞綰跨▼鐨勫惎鍔ㄦ椂闂撮棿闅斾負(fù)200/8=25縐?br />2,鍦ㄧ嚎紼嬬粍閲屾坊鍔?->鍙栨牱鍣?sampler)->http璇鋒眰錛屾敞鎰忚礬寰勪笉鍖呮嫭鏈嶅姟鍣ㄥ湴鍧
3,娣誨姞鐩戝惉鍣紝鍙互鐢ㄢ滅敤琛ㄦ牸鏌ョ湅緇撴灉鈥濇垨絎?涓滃浘褰㈢粨鏋溾濈瓑,"鏌ョ湅緇撴灉鏍?鍙互璁╀綘鏌ョ湅姣忎釜sampler鐨勮姹傛暟鎹拰鍝嶅簲鏁版嵁

tips:
1,浣跨敤HTTP Cookie Manager鎴朥RL閲嶅啓瀹炵幇鍚屼竴綰跨▼鍐呯殑澶氫釜璇鋒眰鍏變韓Session
2,鎶奓ogin鐨勮姹傛斁鍒板彧鎵ц涓嬈$殑鎺у埗鍣ㄤ腑錛岄偅涔堝嵆浣垮驚鐜嬈★紝Login涔熷彧璇鋒眰涓嬈?br />3,涓轟簡鑺傜渷緋葷粺璧勬簮錛屼嬌鐢ㄩ潪紿楀彛妯″紡榪愯JMeter錛坖meter -n -t test.jmx錛?
4,濡傛灉妯℃嫙騫跺彂鐢ㄦ埛榪囧錛屾瘮濡?00綰跨▼錛岄偅涔堝彲浠ュ垎鏁e埌澶氬彴鏈哄櫒涓婅繍琛孞meter錛堟瘮濡?鍙扮數(shù)鑴戯紝姣忓彴50綰跨▼錛?
5,鍙互鐢╞adboy宸ュ叿褰曞埗.jmx鑴氭湰

鍙傝?
http://www.51testing.com/?128005/action_viewspace_itemid_69407.html
http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/
http://blog.chenlb.com/2009/03/jmeter-quick-start.html
http://rdc.taobao.com/blog/qa/?p=2287
http://qa.taobao.com/?p=6216
http://m.tkk7.com/BlueDavy/archive/2008/07/25/217514.html


leekiang 2010-05-27 18:37 鍙戣〃璇勮
]]>
鏁版嵁搴撴祴璇曞伐鍏?dbunit絳?/title><link>http://m.tkk7.com/leekiang/archive/2010/05/23/321672.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Sun, 23 May 2010 11:35:00 GMT</pubDate><guid>http://m.tkk7.com/leekiang/archive/2010/05/23/321672.html</guid><wfw:comment>http://m.tkk7.com/leekiang/comments/321672.html</wfw:comment><comments>http://m.tkk7.com/leekiang/archive/2010/05/23/321672.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/leekiang/comments/commentRss/321672.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/leekiang/services/trackbacks/321672.html</trackback:ping><description><![CDATA[public class UsersTest extends AbstractTransactionalDataSourceSpringContextTests {<br />聽聽 聽private IDatabaseTester databaseTester;<br /><br />聽聽 聽@Override<br />聽聽 聽protected void onSetUp() throws Exception {<br />聽聽 聽聽聽 聽databaseTester = new JdbcDatabaseTester("oracle.jdbc.driver.OracleDriver",<br />聽聽 聽聽聽 聽聽聽 聽聽聽 聽"jdbc:oracle:thin:@localhost:1521:orcl", "test", "test");<br />聽聽 聽聽聽 聽IDataSet dataSet = getDataSet();<br />聽聽 聽聽聽 聽databaseTester.setDataSet(dataSet);<br />聽聽 聽聽聽 聽databaseTester.onSetup();<br />聽聽 聽}<br /><br />聽聽 聽@Override<br />聽聽 聽protected void onTearDown() throws Exception {<br />聽聽 聽聽聽 聽databaseTester.onTearDown();<br />聽聽 聽}<br /><br />聽聽 聽protected IDataSet getDataSet() throws Exception {<br />聽聽 聽聽聽 聽String path = "users.xml";<br />聽聽 聽聽聽 聽InputStream in = this.getClass().getResourceAsStream(path);<br />聽聽 聽聽聽 聽return new FlatXmlDataSetBuilder().build(in);<br />聽聽 聽}<br />}<br /><br />Unitils鏄竴涓畝鍖栨祴璇曞紑鍙戯紝鎻愰珮?gòu)箣璇暰l存姢鎬х殑涓涓伐鍏烽泦<br />Dbdeploy鏄疶houghtworks鍏徃寮鍙戠殑鏁版嵁搴撳伐鍏鳳紝鑾峰緱Jolt澶у<br /><img src ="http://m.tkk7.com/leekiang/aggbug/321672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/leekiang/" target="_blank">leekiang</a> 2010-05-23 19:35 <a href="http://m.tkk7.com/leekiang/archive/2010/05/23/321672.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻嬭瘯綆$悊http://m.tkk7.com/leekiang/archive/2010/04/17/318616.htmlleekiangleekiangSat, 17 Apr 2010 13:45:00 GMThttp://m.tkk7.com/leekiang/archive/2010/04/17/318616.htmlhttp://m.tkk7.com/leekiang/comments/318616.htmlhttp://m.tkk7.com/leekiang/archive/2010/04/17/318616.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/318616.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/318616.html

leekiang 2010-04-17 21:45 鍙戣〃璇勮
]]>
浠g爜reviewhttp://m.tkk7.com/leekiang/archive/2010/03/09/314893.htmlleekiangleekiangMon, 08 Mar 2010 16:22:00 GMThttp://m.tkk7.com/leekiang/archive/2010/03/09/314893.htmlhttp://m.tkk7.com/leekiang/comments/314893.htmlhttp://m.tkk7.com/leekiang/archive/2010/03/09/314893.html#Feedback1http://m.tkk7.com/leekiang/comments/commentRss/314893.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/314893.html鎶婅В鍘嬪悗鐨勭洰褰昬du.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821鍓垏鍒癴indbugs\eclipse\plugins鐩綍涓嬶紝鍐嶄互links鐨勬柟寮忓畨瑁?
聽 瑁呭ソ鍚庡啀Java欏圭洰涓婂彸閿紝鍙互鐪嬪埌鈥淔ind Bugs鈥濊彍鍗曢」錛屽瓙鑿滃崟欏歸噷鏈夆淔ind Bugs鈥濆拰鈥淐lear Bug Markers鈥?br />聽 鍦ㄩ閫夐」->java->findbugs閲屽彲浠ヨ繘琛岄厤緗?br />聽 鍙傝冿細(xì)http://lansky07.javaeye.com/blog/283923
聽聽聽聽聽聽聽 http://www.cnblogs.com/hyddd/archive/2009/02/13/1390362.html

2,eclemma
浣跨敤 EclEmma 榪涜瑕嗙洊嫻嬭瘯

榪芥眰浠g爜璐ㄩ噺: 涓嶈琚鐩栨姤鍛婃墍榪鋒儜

3,
綆鍗曞疄鐢ㄧ殑Code Review宸ュ叿
Review Board

4,
鏁忔嵎寮鍙戜腑緙栧啓楂樿川閲廕ava浠g爜

5,MaintainJ鏄竴涓狫ava搴旂敤紼嬪簭緇存姢宸ュ叿銆侻aintainJ鍦ㄨ繍琛屾椂鑳界敓鎴怳ML搴忓垪鍜岀被鍥俱?br />
6,gerrit

leekiang 2010-03-09 00:22 鍙戣〃璇勮
]]>
鍏充簬mockhttp://m.tkk7.com/leekiang/archive/2010/02/14/313004.htmlleekiangleekiangSun, 14 Feb 2010 13:20:00 GMThttp://m.tkk7.com/leekiang/archive/2010/02/14/313004.htmlhttp://m.tkk7.com/leekiang/comments/313004.htmlhttp://m.tkk7.com/leekiang/archive/2010/02/14/313004.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/313004.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/313004.html鑷充簬easymock涔嬪鐨勯夋嫨錛屾垜涓漢姣旇緝鍠滄鍜屾帹宕噅mockit錛宮ocito铏界劧涔熶笉閿欎笉榪囨湁浜唈mockit鎴戝氨pass鎺塵ockito浜嗐?br />鍙槸姣忔鐪嬪埌欏圭洰浠g爜涓紝鐢╡asymock鏈塺ecord錛宺eplay鍗翠笉璋冪敤verify鏃訛紝灝辮寰楅儊闂?/a>銆傝繖鏍風(fēng)殑testcase錛屽氨綆楅氳繃浜嗭紝鍙堣兘璇存槑浠涔堬紵

Mock閫氬父寰堝皯鑰冭檻澶嶇敤錛屾瘡涓猰ock瀵硅薄閫氳繃閮芥槸閬靛驚"just enough"鍘熷垯錛屼竴鑸彧閫傜敤浜庡綋鍓嶆祴璇曟柟娉曘傚洜姝ゆ瘡涓祴璇曟柟娉曢兘蹇呴』瀹炵幇鑷繁鐨刴ock閫昏緫錛屽綋鐒跺湪鍚屼竴涓祴璇曠被涓繕鏄彲浠ユ湁涓浜涚畝鍗曠殑鍒濆鍖栭昏緫鍙互澶嶇敤銆?
stub鍒欓氬父姣旇緝鏂逛究澶嶇敤錛屽挨鍏舵槸涓浜涢氱敤鐨剆tub錛屾瘮濡俲dbc榪炴帴涔嬬被銆俿pring妗嗘灦灝變負(fù)姝ゆ彁渚涗簡澶ч噺鐨剆tub鏉ユ柟渚挎祴璇曪紝涓嶈繃寰堥仐鎲劇殑鏄紝瀹冪殑鍚嶅瓧鐢ㄩ敊浜嗭細(xì)spring-mock
mock鍜宻tub鐨勬渶閲嶈鐨勫尯鍒細(xì)expectiation/鏈熸湜銆? 瀵逛簬mock鏉ヨ錛宔xpectiation鏄噸涓箣閲嶏細(xì)鎴戜滑鏈熷緟鏂規(guī)硶鏈夋病鏈夎璋冪敤錛屾湡寰呴傚綋鐨勫弬鏁幫紝鏈熷緟璋冪敤鐨勬鏁幫紝鐢氳嚦鏈熷緟澶氫釜mock涔嬮棿鐨勮皟鐢ㄩ『搴忋傛墍鏈夌殑涓鍒囨湡寰呴兘鏄簨鍏堝噯澶囧ソ錛屽湪嫻嬭瘯榪囩▼涓拰嫻嬭瘯緇撴潫鍚庨獙璇佹槸鍚﹀拰棰勬湡鐨勪竴鑷淬?
鑰屽浜巗tub錛岄氬父閮戒笉浼?xì)鍏虫敞expectiation


easymock鏁欑▼-mock鍜宻tub
http://www.javaeye.com/topic/21630
鍗曞厓嫻嬭瘯妗嗘灦JMock涓嶮ockito鐨勭敤娉曟瘮杈?/a>
http://javasee.iteye.com/blog/1000868
http://hyjun.iteye.com/blog/337206
鍗曞厓嫻嬭瘯mock錛氱敤JMockit鍐欏崟鍏冩祴璇曞疄渚?/a>
http://gojko.net/2009/10/23/mockito-in-six-easy-examples/


leekiang 2010-02-14 21:20 鍙戣〃璇勮
]]>
鑷姩鍖栨祴璇?/title><link>http://m.tkk7.com/leekiang/archive/2009/05/23/277585.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Sat, 23 May 2009 11:05:00 GMT</pubDate><guid>http://m.tkk7.com/leekiang/archive/2009/05/23/277585.html</guid><wfw:comment>http://m.tkk7.com/leekiang/comments/277585.html</wfw:comment><comments>http://m.tkk7.com/leekiang/archive/2009/05/23/277585.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/leekiang/comments/commentRss/277585.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/leekiang/services/trackbacks/277585.html</trackback:ping><description><![CDATA[watiR<br />http://www.51testing.com/html/11/n-11611.html<br />http://www.51testing.com/html/57/1872.html<br /><a target="_blank" ><br /><br />浣跨敤iTest2閲嶆瀯鑷姩鍖栧姛鑳芥祴璇曡剼鏈?/a><br />浼楁墍鍛ㄧ煡錛岃嚜鍔ㄦ祴璇曡剼鏈緢闅劇淮鎶ゃ傞殢鐫鏁忔嵎鏂規(guī)硶瀛﹀湪浼佷笟杞歡欏圭洰涓殑騫挎硾搴旂敤錛屽叾鏍稿績瀹炶返涔嬩竴鈥斺旇嚜鍔ㄥ寲鍔熻兘嫻嬭瘯宸茬粡璇佹槑浜嗗畠鐨勪環(huán)鍊鹼紝鍚屾椂鍗翠篃瀵歸」鐩彁鍑? 浜嗘寫鎴樸備紶緇熺殑鈥滃綍鍒訛紞鍥炴挱鈥濈被鍨嬬殑嫻嬭瘯宸ュ叿涔熻鑳藉府鍔╂祴璇曚漢鍛樺緢蹇湴鍒涘緩涓緋誨垪鐨勬祴璇曡剼鏈紝浣嗚繖浜涙祴璇曚唬鐮佹渶鍚庡嵈寰堥毦緇存姢銆傚師鍥犲氨鏄細(xì)搴旂敤紼嬪簭鍦ㄤ笉鏂彉鍖栥?br /><a >Test2 IDE</a>鏄竴嬈炬柊鐨勫姛鑳芥祴璇曞伐鍏鳳紝涓撲負(fù)嫻嬭瘯浜哄憳璁捐錛岃浠栦滑鑳藉寰堣交鏉懼湴寮鍙戝拰緇存姢鑷姩嫻嬭瘯鑴氭湰銆俰Test2瀹屽叏鑷村姏浜巜eb嫻嬭瘯鐨勮嚜鍔ㄥ寲錛屽畠鏀寔鐨勬祴璇曟鏋舵槸浣跨敤RSpec璇硶鐨剅WebUnit錛堟槸騫夸負(fù)嫻佽鐨刉atir鐨勪竴嬈懼紑婧愭彃浠訛級銆俰Test2鑳屽悗鐨勫摬瀛︽槸錛氬鏄撱佺畝鍗曘傝瘯鐢ㄦ樉紺猴細(xì)娌℃湁緙栫▼緇忛獙鐨勬祴璇曚漢鍛樺湪鎸囧涓嬶紝騫沖潎鍙渶瑕佸皯浜?0鍒嗛挓鐨勬椂闂村氨鑳界紪鍐欎粬浠涓涓嚜鍔ㄥ寲嫻嬭瘯鑴? 鏈傚熷姪浜巌Test2錛屾祴璇曚漢鍛樺彲浠ュ紑鍙戙佺淮鎶ゅ拰楠岃瘉鍔熻兘闇姹傜殑嫻嬭瘯鑴氭湰錛涘紑鍙戜漢鍛樺彲浠ラ獙璇佺壒鎬у彲鐢紱涓氬姟鍒嗘瀽甯?瀹㈡埛閫氳繃鏌ョ湅嫻嬭瘯榪愯緇撴灉錛堝湪鐪熷疄鐨? 嫻忚鍣ㄤ笅錛屾瘮濡侷E鎴栬匜irefox錛夋潵楠岃瘉鍔熻兘闇姹傘傜敱iTest2鍒涘緩鐨勬祴璇曡剼鏈彲浠ヤ粠鍛戒護琛岃繍琛岋紝涔熻兘闆嗘垚鍦ㄦ寔緇瀯寤烘湇鍔″櫒涓娿?br /><br />鎰熻selenium涓嶅watiJ濂界敤錛屼負(fù)浠涔堣鍗曞惎涓涓湇鍔″櫒鍛?br />selenium鍜學(xué)ebDriver鏈変綍鍏崇郴<br /><img src ="http://m.tkk7.com/leekiang/aggbug/277585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/leekiang/" target="_blank">leekiang</a> 2009-05-23 19:05 <a href="http://m.tkk7.com/leekiang/archive/2009/05/23/277585.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring2.5涓巎unit鏁村悎鐨勭瑪璁?/title><link>http://m.tkk7.com/leekiang/archive/2009/01/04/249776.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Sun, 04 Jan 2009 10:13:00 GMT</pubDate><guid>http://m.tkk7.com/leekiang/archive/2009/01/04/249776.html</guid><wfw:comment>http://m.tkk7.com/leekiang/comments/249776.html</wfw:comment><comments>http://m.tkk7.com/leekiang/archive/2009/01/04/249776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/leekiang/comments/commentRss/249776.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/leekiang/services/trackbacks/249776.html</trackback:ping><description><![CDATA[1,涓轟簡灝介噺騫崇ǔ榪囨浮錛岀戶緇敤junit3.8,鑰屼笉鏄洿鎺ヤ嬌鐢╦unit4<br />2,@ContextConfiguration(locations = { "classpath:applicationContext-sys.xml",<br />聽聽 聽聽聽 聽"classpath:applicationContext.xml" })<br />public class BaseTests extends AbstractTransactionalJUnit38SpringContextTests {<br />}<br />鎵鏈夌殑TestCase閮界戶鎵夸笂闈㈣繖涓被錛屼嬌寰梥pring閰嶇疆鏂囦歡閲嶇敤錛屽悓鏃禔pplicationContext涔熸槸鍚屼竴涓?br /><br />3,瑕佹祴璇曠殑service綾婚氳繃@Autowired娉ㄥ叆錛屼緥濡?br />聽聽聽 @Autowired<br />聽聽 聽private UserDAO聽 userDAO;<br />聽聽 聽<br />4錛屾敞鎰忥紝瀵逛簬緇ф壙浜咮aseTests鐨勬祴璇曠被閲岀殑姣忎竴涓猼est鏂規(guī)硶錛岃繍琛屾祴璇曟椂閮戒細(xì)鎸?br />聽聽 setUp()-->test鏂規(guī)硶-->tearDown()鐨勯『搴忔墽琛岋紝鑰屼笖榪?涓粍鎴愪竴涓簨鍔★紝鎵ц瀹屽悗榛樿浼?xì)鍥炴粴銆?br />聽聽 濡傛灉涓嶆兂鍥炴粴錛屽湪綾誨悕鍓嶉潰@TransactionConfiguration(defaultRollback = false)<br />聽 聽<br />5錛屽洜涓鴻繕鏄敤鐨刯unit3.8,鏁匱estSuite鐨勫啓娉曠収鏃?br />聽 public class SuiteTests {<br />聽聽 聽public static Test suite() {<br />聽聽 聽聽聽 聽TestSuite suite = new TestSuite("榪愯鎵鏈夋祴璇?);<br />聽聽 聽聽聽 聽suite.addTestSuite(UserServiceTests.class);<br />聽聽 聽聽聽 聽suite.addTestSuite(RoleServiceTests.class);<br />聽聽 聽聽聽 聽return suite;<br />聽聽 聽}<br />}<br /><br />6錛屾祴璇曠被騫舵病鏈夊綋浣渂ean閰嶇疆鍦╝pplication.xml鏂囦歡涓紝<br />聽聽 spring嫻嬭瘯妗嗘灦鏄浣曚嬌"setUp()-->test鏂規(guī)硶-->tearDown()"澶勪簬鍚屼竴涓簨鍔$殑鍛紵<br />聽聽 鍏蜂綋灝辮鐪婣bstractTransactionalJUnit38SpringContextTests浜嗭紝鏄氳繃娉ㄨВ瀹炵幇鐨勩?br />聽聽 service鏂規(guī)硶鍦╰est鏂規(guī)硶閲岄潰錛岃繖涓や釜鏂規(guī)硶閮介厤緗湁浜嬪姟錛屽嵆褰㈡垚浜嗕簨鍔$殑宓屽錛岃繖閲屾湁鐐瑰鏉備簡錛屾垜榪樻病鎯蟲竻妤氥?br />聽聽 涓嶈繃鍙互鑲畾鐨勬槸錛屽鏋渢est鏂規(guī)硶鐨勪簨鍔′笉鎻愪氦錛岄偅涔坰ervice鏂規(guī)硶鐨勪簨鍔′篃涓嶄細(xì)鎻愪氦銆?br />聽 聽<br />7錛屽鏋滄兂鍦╦dk1.4涓嬮噸鐢ˋpplicationContext錛屽彲閲囩敤浠ヤ笅鐨勫姙娉曪紝鍑哄鍐嶈ˉ涓娿傝繖涓姙娉曚笌鍓嶉潰鐨勮繘琛屾瘮杈冿紝<br />聽聽 鎴戣寰楁渶澶х殑鍖哄埆鏄繖縐嶅啓娉曡鎵嬪姩榪涜嫻嬭瘯鏁版嵁鐨勬竻闄ゃ?br />public class BaseTestCase extends TestCase {<br />聽聽 聽 static ApplicationContext context = null;<br /><br />聽聽 聽static {<br />聽聽 聽聽聽 聽// perform the "global" set up logic<br />聽聽 聽聽聽 聽// 榪欓噷鐨勪唬鐮佷細(xì)鍦ㄧ被鍒濆鍖栨椂鎵ц錛屾墍浠ョ浉褰撲簬BeforeClass<br />聽聽 聽聽聽 聽String[] CONFIG_FILES_MIN = { "applicationContext-sys.xml",<br />聽聽 聽聽聽 聽聽聽 聽聽聽 聽"applicationContext.xml" };<br />聽聽 聽聽聽 聽context = new ClassPathXmlApplicationContext(CONFIG_FILES_MIN);<br />聽聽 聽聽聽 聽System.out.println("setup");<br /><br />聽聽 聽聽聽 聽// and now register the shutdown hook for tear down logic<br />聽聽 聽聽聽 聽// 灝嗕竴涓尶鍚嶆柟娉曞啓鍒拌繖閲岋紝灝辯浉褰撲簬AfterClass<br />聽聽 聽聽聽 聽Runtime.getRuntime().addShutdownHook(new Thread() {<br />聽聽 聽聽聽 聽聽聽 聽public void run() {<br />聽聽 聽聽聽 聽聽聽 聽聽聽 聽System.out.println("shutdown");<br />聽聽 聽聽聽 聽聽聽 聽}<br />聽聽 聽聽聽 聽});<br />聽聽 聽}<br /><br />聽聽 聽protected void setUp() throws Exception {<br />聽聽 聽}<br />}<br /><br />8錛屽鏋滅敤junit-4.jar錛屽幓瀹樼綉涓嬭澆junit4.4.jar銆備笉瑕侀噰鐢╩yeclipse鑷甫鐨刯unit4.jar錛屽洜涓鴻繖涓笉甯Unit4ClassRunner綾匯?br />聽聽 鍙﹀涓嶈鐢╦unit-4.5.jar,鎹涓巗pring2.5鏈夊啿紿侊紝<br />聽聽 璇﹁Spring Test Context Framework not compatible with JUnit 4.5錛宧ttp://jira.springframework.org/browse/SPR-5145<br /><br /><br />9錛孲tring htmlContent = "<html><head></head><body>html content</body></html>";<br /> String plainContent = "plain content";<br /><br /> MockMultipartHttpServletRequest req = new MockMultipartHttpServletRequest();<br />req.setContentType("multipart/form-data");<br />//req.addHeader("Content-type", "multipart/form-data");//榪欐牱鍐欏簲璇ユ槸涓鏍風(fēng)殑<br /> req.setMethod("POST");<br /> req.addFile( new MockMultipartFile("file","test1.html","text/html", htmlContent.getBytes( "US-ASCII" ) ) );<br /> req.addFile( new MockMultipartFile("file","test2.html","text/html", htmlContent.getBytes( "US-ASCII" ) ) );<br /> req.addFile( new MockMultipartFile("file","test.txt", "text/plain",plainContent.getBytes( "US-ASCII" ) ) );<br />assertTrue( ServletFileUpload.isMultipartContent( req ) );<br />int content_length = req.getContentLength();<br /><br />10錛孉bstractTransactionalJUnit38SpringContextTests<br />聽聽聽 AbstractTransactionalSpringContextTests<br />聽聽聽 AbstractTransactionalDataSourceSpringContextTests<br />鐨勫尯鍒?<br /><br />11,MockHttpServletRequest鐨刟ddParameter鏂規(guī)硶鍜宻etParameter鐨勫尯鍒?br /><br /><br />鍙傝?<br /><a >璇︾粏璁茶В鍦⊿pring涓繘琛岄泦鎴愭祴璇?/a><br />http://www.javaeye.com/topic/68185<br />http://www.google.cn/codesearch/p?hl=zh-CN#Vq-IOboH1tI/trunk/test/es/peerreview/service/TestPeerReviewSpring.java<br /><a >鐢⊿pring鎻愪緵鐨凧Unit妗嗘灦鎵╁睍瀵笵AO鎴朣ervice灞傝繘琛屽崟鍏冩祴璇?/a><br />http://code.google.com/p/anewssystem/source/browse/trunk/anewssystem/parent/core/src/main/java/anni/core/test/?r=105<br />http://docs.huihoo.com/spring/2.5.x/zh-cn/testing.html<br />http://arkxu.javaeye.com/blog/261679<br />http://www.ibm.com/developerworks/cn/java/j-cb06066.html<br />http://www.ibm.com/developerworks/cn/java/j-lo-spring25-test/<br /><a >鍩轟簬mock瀵硅薄鍜孞Unit妗嗘灦綆鍖朣pring Web緇勪歡鍗曞厓嫻嬭瘯</a><br />http://m.tkk7.com/calvin/archive/2005/09/21/13628.html<br />http://www.yybean.com/testing-framework-to-use-spring-integration-testing<br /><br /><br /><img src ="http://m.tkk7.com/leekiang/aggbug/249776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/leekiang/" target="_blank">leekiang</a> 2009-01-04 18:13 <a href="http://m.tkk7.com/leekiang/archive/2009/01/04/249776.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍗曞厓嫻嬭瘯絎旇http://m.tkk7.com/leekiang/archive/2008/12/24/247991.htmlleekiangleekiangTue, 23 Dec 2008 16:31:00 GMThttp://m.tkk7.com/leekiang/archive/2008/12/24/247991.htmlhttp://m.tkk7.com/leekiang/comments/247991.htmlhttp://m.tkk7.com/leekiang/archive/2008/12/24/247991.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/247991.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/247991.htmlhttp://lyx.javaeye.com/blog/57037

2錛?a href="/iamtin/archive/2006/11/17/81802.html">鍦↗Unit涓涓猼estCase鍙墽琛屼竴嬈etup鍜宼earDown鐨勬柟娉?/a>

3,
SoapUI褰撻夋渶浣?jīng)_紑婧怶eb Services嫻嬭瘯宸ュ叿

4,閫氳繃Spring2.5瀵瑰崟鍏冩祴璇曠殑Annotation鏀寔榪涜TDD寮鍙?/a>

5,
sventon鐢ㄤ簬svn浠g爜鐨勫湪綰挎祻瑙堬紝鍏跺崟鍏冩祴璇曚唬鐮佸緢瑙勬暣銆?br />http://svn.sventon.org/repos/berlios/show/trunk/sventon/src/test/java/org/sventon/web/ctrl/template/GetFileControllerTest.java

6錛宮ockito浼間箮姣攅asymock濂界敤


leekiang 2008-12-24 00:31 鍙戣〃璇勮
]]>
浠涔堟槸TPShttp://m.tkk7.com/leekiang/archive/2008/10/21/235652.htmlleekiangleekiangTue, 21 Oct 2008 05:55:00 GMThttp://m.tkk7.com/leekiang/archive/2008/10/21/235652.htmlhttp://m.tkk7.com/leekiang/comments/235652.htmlhttp://m.tkk7.com/leekiang/archive/2008/10/21/235652.html#Feedback0http://m.tkk7.com/leekiang/comments/commentRss/235652.htmlhttp://m.tkk7.com/leekiang/services/trackbacks/235652.html

leekiang 2008-10-21 13:55 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 成人片黄网站A毛片免费| 又粗又长又爽又长黄免费视频 | 亚洲日韩一中文字暮| 久草视频在线免费| 亚洲福利一区二区精品秒拍| 免费无码又爽又刺激高潮视频| 亚洲一区二区三区无码中文字幕| 国产免费人成视频在线播放播 | 国内自产拍自a免费毛片| 亚洲中文字幕久久精品蜜桃 | 久久综合亚洲色一区二区三区| 国产精品免费大片| 久久亚洲精品国产精品黑人| 无码人妻精品中文字幕免费| 久久久久久亚洲精品成人| 免费视频爱爱太爽了| 日韩亚洲不卡在线视频中文字幕在线观看 | 久久久久久久99精品免费观看| 久久精品国产亚洲AV果冻传媒| 最近中文字幕完整版免费高清| 亚洲国产精品成人精品小说| 最近中文字幕mv免费高清电影| 久久精品国产亚洲av瑜伽| 国产成人毛片亚洲精品| 日韩免费视频一区二区| 亚洲jizzjizz在线播放久| 国产精品免费综合一区视频| 精精国产www视频在线观看免费| 亚洲A∨无码一区二区三区| 国产成人免费网站| 羞羞视频网站免费入口| 伊人久久综在合线亚洲91| 999任你躁在线精品免费不卡| 亚洲中文字幕无码一去台湾 | 亚洲国产精品无码久久九九 | 亚洲成年人免费网站| 亚洲AV无码一区二区三区电影| 国产亚洲精品激情都市| 99久久久国产精品免费无卡顿 | 精品国产亚洲一区二区三区| 亚洲精品免费网站|