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

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

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

    一路拾遺
    Collect By Finding All The Way ......
    posts - 81,comments - 41,trackbacks - 0
    一、junit中的assert方法全部放在Assert類中,總結一下junit類中assert方法的分類。
    1.assertTrue/False([String message,]boolean condition);
        判斷一個條件是true還是false。感覺這個最好用了,不用記下來那么多的方法名。
    2.fail([String message,]);
        失敗,可以有消息,也可以沒有消息。
    3.assertEquals([String message,]Object expected,Object actual);
        判斷是否相等,可以指定輸出錯誤信息。
        第一個參數是期望值,第二個參數是實際的值。
        這個方法對各個變量有多種實現。在JDK1.5中基本一樣。
        但是需要主意的是float和double最后面多一個delta的值,可能是誤差范圍,不確定這個    單詞什么意思,汗一個。
    4.assertNotNull/Null([String message,]Object obj);
        判讀一個對象是否非空(非空)。
    5.assertSame/NotSame([String message,]Object expected,Object actual);
        判斷兩個對象是否指向同一個對象。看內存地址。
    7.failNotSame/failNotEquals(String message, Object expected, Object actual)
        當不指向同一個內存地址或者不相等的時候,輸出錯誤信息。
        注意信息是必須的,而且這個輸出是格式化過的。

    二、實例代碼

    package com.huawei.api.dao;

    import com.huawei.api.orm.Api;
    import com.huawei.api.orm.JavascriptClass;
    import com.huawei.api.orm.JavascriptInputparameter;
    import com.huawei.api.orm.JavascriptMethod;

    import junit.framework.TestCase;

    public class ApiTest extends TestCase{
        
        
    public Api api;
        
    public ApiDao apiDao;
        
        
    public ApiTest(String name)
        
    {
            
    super(name);
        }

        
        
    protected void setUp() throws Exception
        
    {
            
    super.setUp();
            api 
    = new Api();
            fillAPi(api);
            apiDao 
    = ApiDaoFactory.getApiDao(ApiDaoFactory.Protocol.AJAX);

        }

        
    protected void tearDown() throws Exception
        
    {
            
    super.tearDown();
        }

        
        
    public void fillAPi(Api api)
        
    {
            JavascriptInputparameter javascriptInputparameter 
    = new JavascriptInputparameter();
            javascriptInputparameter.setName(
    "javascriptInputparameter1");
            
            JavascriptMethod javascriptMethod 
    = new JavascriptMethod();
            javascriptMethod.setJavaScriptMethodName(
    "javaScriptMethodName1");
            javascriptMethod.getJavascriptInputparameters().add(javascriptInputparameter);
            
            JavascriptClass javascriptClass 
    = new JavascriptClass();
            javascriptClass.setJavaScriptClassName(
    "javascriptClass1");
            javascriptClass.getJavascriptMethods().add(javascriptMethod);
            
            api.setApiName(
    "api1");
            api.getJavascriptClasses().add(javascriptClass);
        }

        
        
    public void testAdd()
        
    {
            assertEquals(apiDao.addApi(api),
    7);
        }

        
        
    public void testRemove()
        
    {
            api.setApiId(
    6);
            assertTrue(apiDao.removeApi(api));
        }

        
        
    public void testFindById()
        
    {
            api.setApiId(
    6);
            assertNotNull(apiDao.findApiById(
    4));
        }

        
        
    public void testFindByName()
        
    {
            api.setApiId(
    6);
            assertNotNull(apiDao.findApiByName(
    ""));
        }

    }


    posted on 2009-11-12 18:55 胖胖泡泡 閱讀(157) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 午夜免费不卡毛片完整版| 成熟女人特级毛片www免费| 亚洲精品无码久久一线| 日本激情猛烈在线看免费观看| 亚洲av无码天堂一区二区三区| 天堂亚洲免费视频| 亚洲无线码在线一区观看| 久久久WWW成人免费精品| 亚洲国产成人片在线观看无码| 人妻丰满熟妇无码区免费| 亚洲电影中文字幕| 日本h在线精品免费观看| 亚洲中文久久精品无码1| 精品国产免费一区二区| 免费观看又污又黄在线观看| 亚洲中文字幕无码爆乳AV| 一个人免费日韩不卡视频| 亚洲宅男天堂a在线| 成人免费午夜视频| 男人j进女人p免费视频| 国产精品亚洲αv天堂无码| 久久精品国产这里是免费| 亚洲乱码一二三四五六区| 免费无码一区二区三区蜜桃大 | 日本免费一区二区久久人人澡| 图图资源网亚洲综合网站| 无遮免费网站在线入口| 在线看亚洲十八禁网站| 亚洲国产精品SSS在线观看AV| 麻豆一区二区免费播放网站| 午夜亚洲国产精品福利| 亚洲av永久无码制服河南实里| 日韩视频在线精品视频免费观看 | 国产成人青青热久免费精品| 国产午夜无码片免费| 亚洲午夜成激人情在线影院| 亚洲国产香蕉人人爽成AV片久久 | 又粗又硬又黄又爽的免费视频| a国产成人免费视频| 亚洲中文字幕无码av| 久久久久久a亚洲欧洲aⅴ|