锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产午夜亚洲精品不卡免下载,亚洲国产精品狼友中文久久久 ,精品亚洲av无码一区二区柚蜜http://www.tkk7.com/masen/category/21778.htmlzh-cnMon, 09 Mar 2015 13:49:51 GMTMon, 09 Mar 2015 13:49:51 GMT60tpshttp://www.tkk7.com/masen/articles/423326.htmlMasenMasenMon, 09 Mar 2015 13:15:00 GMThttp://www.tkk7.com/masen/articles/423326.htmlhttp://www.tkk7.com/masen/comments/423326.htmlhttp://www.tkk7.com/masen/articles/423326.html#Feedback0http://www.tkk7.com/masen/comments/commentRss/423326.htmlhttp://www.tkk7.com/masen/services/trackbacks/423326.html錛憋及錛籌紙錛達及錛籌級錛氭瘡縐掗挓request錛忎簨鍔?鏁伴噺  
騫跺彂璇鋒眰鏁幫細 緋葷粺鍚屾椂澶勭悊鐨剅equest錛忎簨鍔℃暟  
鍝嶅簲鏃墮棿錛? 涓鑸彇騫沖潎鍝嶅簲鏃墮棿
綰跨▼鏁?br />

騫沖潎鍝嶅簲鏃墮棿 = 鎬繪椂闂?/ 騫跺彂璇鋒眰鏁?br />tps = 騫跺彂鏁?/ 騫沖潎鍝嶅簲鏃墮棿

綰跨▼澧炲姞 *10 ,  TPS 涔?*10 錛屽瞾綰跨▼澧炲姞鑰屽鍔狅紝褰撳埌杈劇郴緇熸渶澶у鐞嗚兘鍔涙椂錛屽鉤鍧囧搷搴旀椂闂村鍔?錛?TPS涓嬮檷

騫跺彂鏁般丵PS銆佸鉤鍧囧搷搴旀椂闂翠笁鑰呬箣闂村叧緋?/p>

緋葷粺鍚炲悙閲忚瘎浼版柟娉? width=



Masen 2015-03-09 21:15 鍙戣〃璇勮
]]>
Junit4 鍏偣http://www.tkk7.com/masen/articles/112018.htmlMasenMasenThu, 19 Apr 2007 10:48:00 GMThttp://www.tkk7.com/masen/articles/112018.htmlhttp://www.tkk7.com/masen/comments/112018.htmlhttp://www.tkk7.com/masen/articles/112018.html#Feedback0http://www.tkk7.com/masen/comments/commentRss/112018.htmlhttp://www.tkk7.com/masen/services/trackbacks/112018.html涓婁竴綃囨枃绔犱腑鎴戜滑浠嬬粛浜嗕袱涓狥ixture鏍囨敞錛屽垎鍒槸@Before鍜孈After錛屾垜浠潵鐪嬬湅浠栦滑鏄惁閫傚悎瀹屾垚濡備笅鍔熻兘錛氭湁涓涓被鏄礋璐e澶ф枃浠訛紙瓚呰繃500鍏嗭級榪涜璇誨啓錛屼粬鐨勬瘡涓涓柟娉曢兘鏄鏂囦歡榪涜鎿嶄綔銆傛崲鍙ヨ瘽璇達紝鍦ㄨ皟鐢ㄦ瘡涓涓柟娉曚箣鍓嶏紝鎴戜滑閮借鎵撳紑涓涓ぇ鏂囦歡騫惰鍏ユ枃浠跺唴瀹癸紝榪欑粷瀵規槸涓涓潪甯歌楄垂鏃墮棿鐨勬搷浣溿傚鏋滄垜浠嬌鐢ˊBefore鍜孈After錛岄偅涔堟瘡嬈℃祴璇曢兘瑕佽鍙栦竴嬈℃枃浠訛紝鏁堢巼鍙婂叾浣庝笅銆傝繖閲屾垜浠墍甯屾湜鐨勬槸鍦ㄦ墍鏈夋祴璇曚竴寮濮嬭涓嬈℃枃浠訛紝鎵鏈夋祴璇曠粨鏉熶箣鍚庨噴鏀炬枃浠訛紝鑰屼笉鏄瘡嬈℃祴璇曢兘璇繪枃浠躲侸Unit鐨勪綔鑰呮樉鐒朵篃鑰冭檻鍒頒簡榪欎釜闂錛屽畠緇欏嚭浜咢BeforeClass 鍜?@AfterClass涓や釜Fixture鏉ュ府鎴戜滑瀹炵幇榪欎釜鍔熻兘銆備粠鍚嶅瓧涓婂氨鍙互鐪嬪嚭錛岀敤榪欎袱涓狥ixture鏍囨敞鐨勫嚱鏁幫紝鍙湪嫻嬭瘯鐢ㄤ緥鍒濆鍖栨椂鎵ц@BeforeClass鏂規硶錛屽綋鎵鏈夋祴璇曟墽琛屽畬姣曚箣鍚庯紝鎵ц@AfterClass榪涜鏀跺熬宸ヤ綔銆傚湪榪欓噷瑕佹敞鎰忎竴涓嬶紝姣忎釜嫻嬭瘯綾誨彧鑳芥湁涓涓柟娉曡鏍囨敞涓篅BeforeClass 鎴?@AfterClass錛屽茍涓旇鏂規硶蹇呴』鏄疨ublic鍜孲tatic鐨勩?/p>

<!--[if !supportLists]-->浜屻?nbsp;    <!--[endif]-->闄愭椂嫻嬭瘯銆?/p>

榪樿寰楁垜鍦ㄥ垵綰х瘒涓粰鍑虹殑渚嬪瓙鍚楋紝閭d釜姹傚鉤鏂規牴鐨勫嚱鏁版湁Bug錛屾槸涓寰幆錛?/p>

    public void squareRoot(int n) ...{

        for (; ;) ;                 //Bug : 姝誨驚鐜?br>
    }

濡傛灉嫻嬭瘯鐨勬椂鍊欓亣鍒版寰幆錛屼綘鐨勮劯涓婄粷瀵逛笉浼氶湶鍑虹瑧瀹廣傚洜姝わ紝瀵逛簬閭d簺閫昏緫寰堝鏉傦紝寰幆宓屽姣旇緝娣辯殑紼嬪簭錛屽緢鏈夊彲鑳藉嚭鐜版寰幆錛屽洜姝や竴瀹氳閲囧彇涓浜涢闃叉帾鏂姐傞檺鏃舵祴璇曟槸涓涓緢濂界殑瑙e喅鏂規銆傛垜浠粰榪欎簺嫻嬭瘯鍑芥暟璁懼畾涓涓墽琛屾椂闂達紝瓚呰繃浜嗚繖涓椂闂達紝浠栦滑灝變細琚郴緇熷己琛岀粓姝紝騫朵笖緋葷粺榪樹細鍚戜綘姹囨姤璇ュ嚱鏁扮粨鏉熺殑鍘熷洜鏄洜涓鴻秴鏃訛紝榪欐牱浣犲氨鍙互鍙戠幇榪欎簺Bug浜嗐傝瀹炵幇榪欎竴鍔熻兘錛屽彧闇瑕佺粰@Test鏍囨敞鍔犱竴涓弬鏁板嵆鍙紝浠g爜濡備笅錛?/p>


    @Test(timeout = 1000)

    public void squareRoot() ...{

        calculator.squareRoot(4);

        assertEquals(2, calculator.getResult());

 

    }


Timeout鍙傛暟琛ㄦ槑浜嗕綘瑕佽瀹氱殑鏃墮棿錛屽崟浣嶄負姣錛屽洜姝?000灝變唬琛?縐掋?/p>

<!--[if !supportLists]-->涓夈?nbsp;    <!--[endif]-->嫻嬭瘯寮傚父

JAVA涓殑寮傚父澶勭悊涔熸槸涓涓噸鐐癸紝鍥犳浣犵粡甯鎬細緙栧啓涓浜涢渶瑕佹姏鍑哄紓甯哥殑鍑芥暟銆傞偅涔堬紝濡傛灉浣犺寰椾竴涓嚱鏁板簲璇ユ姏鍑哄紓甯革紝浣嗘槸瀹冩病鎶涘嚭錛岃繖綆椾笉綆桞ug鍛紵榪欏綋鐒舵槸Bug錛屽茍JUnit涔熻冭檻鍒頒簡榪欎竴鐐癸紝鏉ュ府鍔╂垜浠壘鍒拌繖縐岯ug銆備緥濡傦紝鎴戜滑鍐欑殑璁$畻鍣ㄧ被鏈夐櫎娉曞姛鑳斤紝濡傛灉闄ゆ暟鏄竴涓?錛岄偅涔堝繀鐒惰鎶涘嚭“闄?寮傚父”銆傚洜姝わ紝鎴戜滑寰堟湁蹇呰瀵硅繖浜涜繘琛屾祴璇曘備唬鐮佸涓嬶細


  @Test(expected = ArithmeticException.class)

  public void divideByZero() ...{

calculator.divide(0); 

  }


濡備笂榪頒唬鐮佹墍紺猴紝鎴戜滑闇瑕佷嬌鐢ˊTest鏍囨敞鐨別xpected灞炴э紝灝嗘垜浠媯楠岀殑寮傚父浼犻掔粰浠栵紝榪欐牱JUnit妗嗘灦灝辮兘鑷姩甯垜浠嫻嬫槸鍚︽姏鍑轟簡鎴戜滑鎸囧畾鐨勫紓甯搞?/pre>

<!--[if !supportLists]--><!--[endif]-->鍥涖?nbsp;    Runner (榪愯鍣?

澶у鏈夋病鏈夋兂榪囪繖涓棶棰橈紝褰撲綘鎶婃祴璇曚唬鐮佹彁浜ょ粰JUnit妗嗘灦鍚庯紝妗嗘灦濡備綍鏉ヨ繍琛屼綘鐨勪唬鐮佸憿錛熺瓟妗堝氨鏄斺擱unner銆傚湪JUnit涓湁寰堝涓猂unner錛屼粬浠礋璐h皟鐢ㄤ綘鐨勬祴璇曚唬鐮侊紝姣忎竴涓猂unner閮芥湁鍚勮嚜鐨勭壒孌婂姛鑳斤紝浣犺鏍規嵁闇瑕侀夋嫨涓嶅悓鐨凴unner鏉ヨ繍琛屼綘鐨勬祴璇曚唬鐮併傚彲鑳戒綘浼氳寰楀鎬紝鍓嶉潰鎴戜滑鍐欎簡閭d箞澶氭祴璇曪紝騫舵病鏈夋槑紜寚瀹氫竴涓猂unner鍟婏紵榪欐槸鍥犱負JUnit涓湁涓涓粯璁unner錛屽鏋滀綘娌℃湁鎸囧畾錛岄偅涔堢郴緇熻嚜鍔ㄤ嬌鐢ㄩ粯璁unner鏉ヨ繍琛屼綘鐨勪唬鐮併傛崲鍙ヨ瘽璇達紝涓嬮潰涓ゆ浠g爜鍚箟鏄畬鍏ㄤ竴鏍風殑錛?/p>


import org.junit.internal.runners.TestClassRunner;

import org.junit.runner.RunWith;

 

//浣跨敤浜嗙郴緇熼粯璁ょ殑TestClassRunner錛屼笌涓嬮潰浠g爜瀹屽叏涓鏍?br>
public class CalculatorTest ...{

...

}

 

 

@RunWith(TestClassRunner.class)

public class CalculatorTest ...{

...

}


浠庝笂榪頒緥瀛愬彲浠ョ湅鍑猴紝瑕佹兂鎸囧畾涓涓猂unner錛岄渶瑕佷嬌鐢ˊRunWith鏍囨敞錛屽茍涓旀妸浣犳墍鎸囧畾鐨凴unner浣滀負鍙傛暟浼犻掔粰瀹冦傚彟澶栦竴涓娉ㄦ剰鐨勬槸錛孈RunWith鏄敤鏉ヤ慨楗扮被鐨勶紝鑰屼笉鏄敤鏉ヤ慨楗板嚱鏁扮殑銆傚彧瑕佸涓涓被鎸囧畾浜哛unner錛岄偅涔堣繖涓被涓殑鎵鏈夊嚱鏁伴兘琚繖涓猂unner鏉ヨ皟鐢ㄣ傛渶鍚庯紝涓嶈蹇樹簡鍖呭惈鐩稿簲鐨凱ackage鍝︼紝涓婇潰鐨勪緥瀛愬榪欎竴鐐瑰啓鐨勫緢娓呮浜嗐傛帴涓嬫潵錛屾垜浼氬悜浣犱滑灞曠ず鍏朵粬Runner鐨勭壒鏈夊姛鑳姐?/p>

<!--[if !supportLists]-->浜斻?nbsp;    <!--[endif]-->鍙傛暟鍖栨祴璇曘?/p>

浣犲彲鑳介亣鍒拌繃榪欐牱鐨勫嚱鏁幫紝瀹冪殑鍙傛暟鏈夎澶氱壒孌婂鹼紝鎴栬呰浠栫殑鍙傛暟鍒嗕負寰堝涓尯鍩熴傛瘮濡傦紝涓涓鑰冭瘯鍒嗘暟榪涜璇勪環鐨勫嚱鏁幫紝榪斿洖鍊煎垎鍒負“浼樼錛岃壇濂斤紝涓鑸紝鍙婃牸錛屼笉鍙婃牸”錛屽洜姝や綘鍦ㄧ紪鍐欐祴璇曠殑鏃跺欙紝鑷沖皯瑕佸啓5涓祴璇曪紝鎶婅繖5涓儏鍐甸兘鍖呭惈浜嗭紝榪欑‘瀹炴槸涓浠跺緢楹葷儲鐨勪簨鎯呫傛垜浠繕浣跨敤鎴戜滑鍏堝墠鐨勪緥瀛愶紝嫻嬭瘯涓涓?#8220;璁$畻涓涓暟鐨勫鉤鏂?#8221;榪欎釜鍑芥暟錛屾殏涓斿垎涓夌被錛氭鏁般?銆佽礋鏁般傛祴璇曚唬鐮佸涓嬶細


import org.junit.AfterClass;

import org.junit.Before;

import org.junit.BeforeClass;

import org.junit.Test;

import static org.junit.Assert.*;

 

public class AdvancedTest ...{

 

private static Calculator calculator 錛?nbsp;new Calculator();

 

    @Before

public void clearCalculator() ...{

        calculator.clear();

    }

 

    @Test

    public void square1() ...{

        calculator.square(2);

        assertEquals(4, calculator.getResult());

    }

 

    @Test

    public void square2() ...{

        calculator.square(0);

        assertEquals(0, calculator.getResult());

    }

 

    @Test

    public void square3() ...{

        calculator.square(-3);

        assertEquals(9, calculator.getResult());

    }

 

}


涓轟簡綆鍖栫被浼肩殑嫻嬭瘯錛孞Unit4鎻愬嚭浜?#8220;鍙傛暟鍖栨祴璇?#8221;鐨勬蹇碉紝鍙啓涓涓祴璇曞嚱鏁幫紝鎶婅繖鑻ュ共縐嶆儏鍐典綔涓哄弬鏁頒紶閫掕繘鍘伙紝涓嬈℃х殑瀹屾垚嫻嬭瘯銆備唬鐮佸涓嬶細


import static org.junit.Assert.assertEquals;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.junit.runners.Parameterized;

import org.junit.runners.Parameterized.Parameters;

 

import java.util.Arrays;

import java.util.Collection;

 

@RunWith(Parameterized.class)

public class SquareTest ...{

 

    private static Calculator calculator = new Calculator();

    private int param;

    private int result;

 

    @Parameters

    public static Collection data() ...{

        return Arrays.asList(new Object[][]...{

                ...{2, 4},

                ...{0, 0},

                ...{錛?, 9},

        });

    }

 

 

//鏋勯犲嚱鏁幫紝瀵瑰彉閲忚繘琛屽垵濮嬪寲

    public SquareTest(int param, int result) ...{

        this.param = param;

        this.result = result;

    }

 

    @Test

    public void square() ...{

        calculator.square(param);

        assertEquals(result, calculator.getResult());

    }

 

}


涓嬮潰鎴戜滑瀵逛笂榪頒唬鐮佽繘琛屽垎鏋愩傞鍏堬紝浣犺涓鴻繖縐嶆祴璇曚笓闂ㄧ敓鎴愪竴涓柊鐨勭被錛岃屼笉鑳戒笌鍏朵粬嫻嬭瘯鍏辯敤鍚屼竴涓被錛屾渚嬩腑鎴戜滑瀹氫箟浜嗕竴涓猄quareTest綾匯傜劧鍚庯紝
浣犺涓鴻繖涓被鎸囧畾涓涓猂unner錛岃屼笉鑳戒嬌鐢ㄩ粯璁ょ殑Runner浜嗭紝鍥犱負鐗規畩鐨勫姛鑳借鐢ㄧ壒孌婄殑Runner鍢涖侤RunWith(Parameterized.class)榪欐潯璇彞灝辨槸涓鴻繖涓被鎸?br>瀹氫簡涓涓狿arameterizedRunner銆傜浜屾錛屽畾涔変竴涓緟嫻嬭瘯鐨勭被錛屽茍涓斿畾涔変袱涓彉閲忥紝涓涓敤浜庡瓨鏀懼弬鏁幫紝涓涓敤浜庡瓨鏀炬湡寰呯殑緇撴灉銆傛帴涓嬫潵錛屽畾涔夋祴璇曟暟鎹殑闆嗗悎錛?br>涔熷氨鏄笂榪扮殑data()鏂規硶錛岃鏂規硶鍙互浠繪剰鍛藉悕錛屼絾鏄繀欏諱嬌鐢ˊParameters鏍囨敞榪涜淇グ銆傝繖涓柟娉曠殑妗嗘灦灝變笉浜堣В閲婁簡錛屽ぇ瀹跺彧闇瑕佹敞鎰忓叾涓殑鏁版嵁錛屾槸涓涓簩
緇存暟緇勶紝鏁版嵁涓や袱涓緇勶紝姣忕粍涓殑榪欎袱涓暟鎹紝涓涓槸鍙傛暟錛屼竴涓槸浣犻鏈熺殑緇撴灉銆傛瘮濡傛垜浠殑絎竴緇剓2, 4}錛?灝辨槸鍙傛暟錛?灝辨槸棰勬湡鐨勭粨鏋溿傝繖涓や釜鏁版嵁鐨勯『搴忔棤鎵
璋擄紝璋佸墠璋佸悗閮藉彲浠ャ備箣鍚庢槸鏋勯犲嚱鏁幫紝鍏跺姛鑳藉氨鏄鍏堝墠瀹氫箟鐨勪袱涓弬鏁拌繘琛屽垵濮嬪寲銆傚湪榪欓噷浣犲彲瑕佹敞鎰忎竴涓嬪弬鏁扮殑欏哄簭浜嗭紝瑕佸拰涓婇潰鐨勬暟鎹泦鍚堢殑欏哄簭淇濇寔涓鑷淬?br>濡傛灉鍓嶉潰鐨勯『搴忔槸{鍙傛暟錛屾湡寰呯殑緇撴灉}錛岄偅涔堜綘鏋勯犲嚱鏁扮殑欏哄簭涔熻鏄?#8220;鏋勯犲嚱鏁?鍙傛暟錛?鏈熷緟鐨勭粨鏋?”錛屽弽涔嬩害鐒躲傛渶鍚庡氨鏄啓涓涓畝鍗曠殑嫻嬭瘯渚嬩簡錛屽拰鍓嶉潰浠嬬粛
榪囩殑鍐欐硶瀹屽叏涓鏍鳳紝鍦ㄦ灝變笉澶氳銆?/pre>

<!--[if !supportLists]-->鍏?nbsp;    <!--[endif]-->鎵撳寘嫻嬭瘯銆?/p>

閫氳繃鍓嶉潰鐨勪粙緇嶆垜浠彲浠ユ劅瑙夊埌錛屽湪涓涓」鐩腑錛屽彧鍐欎竴涓祴璇曠被鏄笉鍙兘鐨勶紝鎴戜滑浼氬啓鍑哄緢澶氬緢澶氫釜嫻嬭瘯綾匯傚彲鏄繖浜涙祴璇曠被蹇呴』涓涓竴涓殑鎵ц錛屼篃鏄瘮杈冮夯鐑︾殑浜嬫儏銆傞壌浜庢錛孞Unit涓烘垜浠彁渚涗簡鎵撳寘嫻嬭瘯鐨勫姛鑳斤紝灝嗘墍鏈夐渶瑕佽繍琛岀殑嫻嬭瘯綾婚泦涓搗鏉ワ紝涓嬈℃х殑榪愯瀹屾瘯錛屽ぇ澶х殑鏂逛究浜嗘垜浠殑嫻嬭瘯宸ヤ綔銆傚叿浣撲唬鐮佸涓嬶細

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses(...{
        CalculatorTest.class,
        SquareTest.class
        })
public class AllCalculatorTests ...{
}

 

澶у鍙互鐪嬪埌錛岃繖涓姛鑳戒篃闇瑕佷嬌鐢ㄤ竴涓壒孌婄殑Runner錛屽洜姝ゆ垜浠渶瑕佸悜@RunWith鏍囨敞浼犻掍竴涓弬鏁癝uite.class銆傚悓鏃訛紝鎴戜滑榪橀渶瑕佸彟澶栦竴涓爣娉ˊSuite.SuiteClasses錛屾潵琛ㄦ槑榪欎釜綾繪槸涓涓墦鍖呮祴璇曠被銆傛垜浠妸闇瑕佹墦鍖呯殑綾諱綔涓哄弬鏁頒紶閫掔粰璇ユ爣娉ㄥ氨鍙互浜嗐傛湁浜嗚繖涓や釜鏍囨敞涔嬪悗錛屽氨宸茬粡瀹屾暣鐨勮〃杈句簡鎵鏈夌殑鍚箟錛屽洜姝や笅闈㈢殑綾誨凡緇忔棤鍏崇揣瑕侊紝闅忎究璧蜂竴涓被鍚嶏紝鍐呭鍏ㄩ儴涓虹┖鏃㈠彲銆?/p>

Masen 2007-04-19 18:48 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 午夜一区二区免费视频| 2021在线观看视频精品免费| 青青青青青青久久久免费观看| 亚洲欧洲综合在线| 日本黄网站动漫视频免费| 亚洲天堂电影在线观看| 免费在线看v网址| 亚洲日本中文字幕天天更新| 青青青国产免费一夜七次郎| 国产亚洲人成在线播放| 亚洲精品国产综合久久一线| 在线观看免费黄色网址| 午夜亚洲AV日韩AV无码大全| **一级一级毛片免费观看| 亚洲国产高清在线精品一区 | 国色精品va在线观看免费视频| 国产亚洲视频在线播放| 久久99精品免费视频| 亚洲国产精品张柏芝在线观看| 毛片大全免费观看| 男男黄GAY片免费网站WWW| 国产综合精品久久亚洲| 久久国产色AV免费看| 亚洲午夜无码毛片av久久京东热| 国产在线观看免费完整版中文版| 国产精品免费在线播放| 久久亚洲AV成人无码国产| 免费看美女让人桶尿口| jyzzjyzz国产免费观看| 亚洲网站在线播放| 四虎免费影院4hu永久免费| 免费观看一区二区三区| 国产精品亚洲精品观看不卡| 日日夜夜精品免费视频| 男人的天堂网免费网站| 亚洲另类无码专区丝袜| 亚洲成色在线综合网站| 女人张开腿等男人桶免费视频| 女人隐私秘视频黄www免费| 亚洲中文字幕久久精品无码VA| 狠狠色婷婷狠狠狠亚洲综合 |