<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數據加載中……

    Junit3.8 beginning

    1.新建java工程testJunit3 , 新建包和類Calculator和CalculatorTest



    2.編寫代碼

     1 package com.test.junit3;
     2 
     3 public class Calculator {
     4 
     5     
     6     public int add(int a,int b){
     7         return a + b ;
     8     }
     9 
    10     public int divide(int a, int b) throws Exception
    11     {
    12         if(0 == b)
    13         {
    14             throw new Exception("除數不能為零!");
    15         }
    16         
    17         return a / b;
    18     }
    19 
    20 }
    21 


    測試類:

     1 package com.test.junit3;
     2 
     3 import junit.framework.Assert;
     4 import junit.framework.TestCase;
     5 
     6 /**
     7  * 在junit3.8中測試類必需繼承TestCase父類
     8  *
     9  */
    10 public class CalculatorTest  extends TestCase{
    11 
    12     /**
    13      * 在junit3.8中,測試方法滿足如下原則
    14      * 1) public
    15      * 2) void
    16      * 3) 無方法參數
    17      * 4) 方法名稱必須以test開頭
    18      */
    19     public void testAdd(){
    20         
    21         Calculator cal = new Calculator();
    22         
    23         int result =  cal.add(12);
    24         
    25         Assert.assertEquals(3, result);;
    26     }
    27     
    28     public void testDivide(){
    29         Throwable tx = null;
    30         
    31         try
    32         {
    33             Calculator cal = new Calculator();
    34             
    35             cal.divide(4,0);
    36             
    37             Assert.fail(); //斷言失敗
    38         }
    39         catch(Exception ex)
    40         {
    41             tx = ex;
    42         }
    43         
    44         Assert.assertNotNull(tx); //斷言不為空
    45         
    46         Assert.assertEquals(Exception.class,tx.getClass());//斷言類型相同
    47         
    48         Assert.assertEquals("除數不能為零!",tx.getMessage());//斷言消息相同
    49     }
    50 }
    51 


     3. 運行結果

    posted on 2008-10-28 19:38 lanjh 閱讀(208) 評論(0)  編輯  收藏 所屬分類: 開源


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成网站日本片| 亚洲日本精品一区二区| 77777午夜亚洲| 亚洲成年人免费网站| 亚洲AV无码专区亚洲AV伊甸园| 97国免费在线视频| 中文字幕精品亚洲无线码一区| 国产激情久久久久影院老熟女免费 | 亚洲高清日韩精品第一区| 无码精品一区二区三区免费视频 | 噜噜噜亚洲色成人网站∨ | 国产裸模视频免费区无码| 亚洲精品第一国产综合亚AV| 日韩免费视频播播| 猫咪免费观看人成网站在线| 国产亚洲欧洲Aⅴ综合一区 | 婷婷久久久亚洲欧洲日产国码AV| 日本一区二区免费看| 97se亚洲综合在线| 大学生a级毛片免费观看 | 亚洲aⅴ无码专区在线观看| vvvv99日韩精品亚洲| 香蕉免费看一区二区三区| 亚洲电影中文字幕| 在线精品免费视频| 久久av免费天堂小草播放| 亚洲人成网www| 国产大片51精品免费观看| 丁香花在线观看免费观看图片| 1区1区3区4区产品亚洲| 日韩精品免费一区二区三区| 中文字字幕在线高清免费电影| 亚洲人成在线播放网站岛国| 成年女人18级毛片毛片免费观看| 又大又硬又粗又黄的视频免费看 | 永久免费观看的毛片的网站| 老司机精品免费视频| 91亚洲精品自在在线观看| 亚洲人成无码www久久久| 亚洲啪啪免费视频| 一区二区免费国产在线观看|