1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      JUnit單元測試入門必看篇-創(chuàng)新互聯(lián)

      什么是單元測試

      創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比烏蘭察布網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式烏蘭察布網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋烏蘭察布地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

      寫了個類,要給別人用,會不會有bug?怎么辦?測試一下。

      用main方法測試好不好?不好!

      不能一起運(yùn)行!


      大多數(shù)情況下需要人為的觀察輸出確定是否正確


      為什么要進(jìn)行單元測試

      重用測試,應(yīng)付將來的實(shí)現(xiàn)的變化。

      提高士氣,明確知道我的東西是沒問題的。

      JUnit4 HelloWorld

       需要導(dǎo)入JUnit和hamcrest包

      new project
      建立類
      建立testcase
      assertThat
      使用hamcrest的匹配方法


      放棄舊的斷言,使用hamcrest斷言

      a)     

      assertThat( n, allOf( greaterThan(1), lessThan(15) ) );
      assertThat( n, anyOf( greaterThan(16), lessThan(8) ) );
      assertThat( n, anything() );
      assertThat( str, is( "bjsxt" ) );
      assertThat( str, not( "bjxxt" ) );


      b)    

      assertThat( str, containsString( "bjsxt" ) );
      assertThat( str, endsWith("bjsxt" ) );
      assertThat( str, startsWith( "bjsxt" ) );
      assertThat( n, equalTo( nExpected ) );
      assertThat( str, equalToIgnoringCase( "bjsxt" ) );
      assertThat( str, equalToIgnoringWhiteSpace( "bjsxt" ) );


      c)     

      assertThat( d, closeTo( 3.0, 0.3 ) );
      assertThat( d, greaterThan(3.0) );
      assertThat( d, lessThan (10.0) );
      assertThat( d, greaterThanOrEqualTo (5.0) );
      assertThat( d, lessThanOrEqualTo (16.0) );


      d)    

      assertThat( map, hasEntry( "bjsxt", "bjsxt" ) );
      assertThat( iterable, hasItem ( "bjsxt" ) );
      assertThat( map, hasKey ( "bjsxt" ) );
      assertThat( map, hasValue ( "bjsxt" ) );

      Failure和Error

      Failure是指測試失敗
      Error是指測試程序本身出錯


      JUnit4 Annotation

      @Test: 測試方法

                   a)   (expected=XXException.class)

                    b)   (timeout=xxx)

              2.@Ignore: 被忽略的測試方法

              3.@Before: 每一個測試方法之前運(yùn)行

              4.@After: 每一個測試方法之后運(yùn)行

              5.@BeforeClass: 所有測試開始之前運(yùn)行

              6.@AfterClass: 所有測試結(jié)束之后運(yùn)行

      運(yùn)行多個測試

      注意

      遵守約定,比如:
                

      a) 類放在test包中

      b) 類名用XXXTest結(jié)尾

      c) 方法用testMethod命名

      其他框架

      TestNG

      以上這篇JUnit單元測試入門必看篇就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。


      當(dāng)前文章:JUnit單元測試入門必看篇-創(chuàng)新互聯(lián)
      文章起源:http://www.ef60e0e.cn/article/coisso.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        越西县| 鲁甸县| 辽源市| 萍乡市| 磐安县| 东宁县| 彭山县| 磐石市| 天镇县| 庆阳市| 读书| 星子县| 灯塔市| 若尔盖县| 潜江市| 康定县| 肇庆市| 梅河口市| 平凉市| 大石桥市| 托克逊县| 阳山县| 佛教| 贵阳市| 石嘴山市| 赤峰市| 德格县| 柘城县| 如东县| 句容市| 奎屯市| 永清县| 大理市| 兴化市| 武定县| 讷河市| 金坛市| 高阳县| 潞城市| 剑阁县| 铜梁县|