新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于SystemC描述的嵌入式系統(tǒng)的自動化驗證

        基于SystemC描述的嵌入式系統(tǒng)的自動化驗證

        作者: 時間:2012-04-05 來源:網(wǎng)絡(luò) 收藏

        ATF 就是可以自動對代碼進行單元測試的框架,它的基本結(jié)構(gòu)如圖2 所示。 由多個測試用例(testcase) 組織成一個測試套件( suite) ,套件內(nèi)還可以包含其他的套件,并能方便地向套件增加新的測試用例。ATF 運行時,由測試套件遍歷自己容納的對象,逐一調(diào)用它們的run ( ) 方法,使得多個測試用例可以一次全部運行。 測試輸出可以是XML (extensiblemarkup language) 或文本。本文后面提到的自動化驗證方法,就采用了C ++ 的ATF ,CppUnit 。

        應(yīng)用AOP 的自動化驗證方法

        測試驅(qū)動的開發(fā)方法以及ATF 的采用,可以保證每次得到的設(shè)計都是可測試的。具有可測試性對于需要迭代的開發(fā)過程是十分必要的。然而要做到可測試性,就要求設(shè)計人員在考慮設(shè)計本身邏輯的同時,必須考慮測試問題。設(shè)計代碼和測試代碼的交織,正是目前軟件領(lǐng)域關(guān)注的所謂“橫切關(guān)注點”(crosscutting concern) 的問題。它既干擾了設(shè)計人員對設(shè)計本身的思考,也造成代碼混亂、難以復(fù)用和更改。面向方面編程技術(shù)(AOP) 正是目前為解決這一問題而提出來的一種較好的編程模式。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 平湖市| 张家口市| 石屏县| 青铜峡市| 开阳县| 海伦市| 扶风县| 张家口市| 安顺市| 沛县| 泰兴市| 阳信县| 罗源县| 孙吴县| 邓州市| 福鼎市| 原平市| 宁河县| 南投市| 邛崃市| 齐河县| 固阳县| 天气| 罗甸县| 庄河市| 易门县| 宝应县| 富宁县| 藁城市| 九江市| 漾濞| 绥滨县| 洪湖市| 黎平县| 海晏县| 平安县| 灵寿县| 合作市| 张北县| 平山县| 正宁县|