qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          測試驅動開發筆記(二)—xUnit

            1.  防止改完后引起新錯誤;再次運行單元測試
            2.. 如果單元測試涉及到可變信息(如當前時間),需要將待測試數據也變為可變,否則無法回歸測試
            3. 使用測試驅動開發必須從頭開始,嚴格進行,否則到半中間會很費事的。
            4. 測試驅動開發中,私有方法也要測試,可通過反射實現,如
          Summer example = new Summer.newInstance();
          Method m = example.getClass().getDeclaredMethod("methodone",new Class[]{String.class});
          m.setAccessible(true);Object result = m.invoke(example ,new Object[] {“xxx”});
          m.setAccessible(false);
          if (result.equals(rightResult)){
            5.重構和修改,一次只帶一頂帽子,要掌握自己的pace,不太快也不太慢
            6. 常用斷言:相等,真,空,同一對象
            7.  Junit與ant結合,運行全部測試并將運行結果以文件形式輸出
            JUnit中測試的組織
          import junit.framework.TestCase;
          public class CalculateUtilTest extends TestCase
          {
          public CalculateUtilTest(String name)    //1行
          {
          super(name);
          }
          }
          1. import junit.framework.*;
          2. public class MainTest
          3. {
          4.     public static Test suite()  //1行
          5.     {
          6.         TestSuite suite = new TestSuite();  //2行
          7.
          8.         //添加測試testDivision方法
          9.         suite.addTest(new CalculateUtilTest("testDivision"));  //3行
          10.
          //添加測試類
          suite.addTestSuite(CalculateUtil.class);
          return suite;
          14.     }
          15.
          16.     public static void main(String[] args)
          17.     {
          18.         //執行測試
          19.         junit.textui.TestRunner.run(suite());   //4行
          20.     }
          21. }

          posted on 2014-01-30 11:57 順其自然EVO 閱讀(224) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 嘉兴市| 崇阳县| 满城县| 阳山县| 洛扎县| 舞钢市| 家居| 政和县| 西和县| 淮安市| 惠水县| 屏东市| 观塘区| 永嘉县| 丽水市| 临清市| 濮阳县| 若尔盖县| 中阳县| 临西县| 晋州市| 白河县| 隆昌县| 隆安县| 尉氏县| 娄烦县| 元江| 涪陵区| 英山县| 巍山| 凤凰县| 文水县| 永安市| 秦安县| 佳木斯市| 平遥县| 海丰县| 酒泉市| 都兰县| 呼伦贝尔市| 高要市|