• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    Mock Objects:缺點和用例

    發布: 2008-6-13 18:23 | 作者: 不詳 | 來源: 領測軟件測試網編輯整理 | 查看: 163次 | 進入領測軟件測試網論壇討論

    領測軟件測試網

    ^VWS0A0j8\"V0U

    Mock測試可能是脆弱的

    軟件測試技術網#pe*A3a[{

      Mock測試屬于白盒測試,它需要非常熟悉類的內部知識。這是Mock交互特性的副作用。對方法實現的合理修改可能會破壞使用Mock的測試,即便這種方法的運行結果是相同的。

    ;w+p#wwK$q7q 軟件測試技術網.N!{g+[l?0{

      在本例中,EmployeeBO將與EmployeeDAO交互,并使用簡單JDBC將員工信息存儲于數據庫中。假設我們改變了在數據庫中存儲信息的方式――比如說,將JDBC改為JPA――使用EmployeeJPA替換EmployeeDAO,并在相同的數據庫表中存儲相同的信息。我們期望已有測試會通過,因為輸出(將數據存儲在數據庫中)沒有改變。遺憾的是,我們的測試將以失敗告終,因為EmployeeBO和EmployeeDAO之間的交互已經不復存在:現在,EmployeeBO將使用EmployeeJPA在數據庫中存儲數據,如圖2所示。軟件測試技術網9V1]|,lRXJ%R V:Y

    軟件測試技術網4Jm:s2uL&xE

    Figure 2

    .v9I#NA R,k 軟件測試技術網Il&[!}:m 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>