麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

單元測試該如何取名

2019-11-14 14:31:13
字體:
來源:轉載
供稿:網友

 前言:如果我們要寫好我們的單元測試,可能我們要有好的布局,也要規劃好如何去創建單元測試的類,單元測試的方法,下面簡單的說一下。

1:分開集成測試和單元測試

如果我們把集成測試和單元測試放在一起如果出現問題可能出現的原因比較多那么我們直接進行分離,建立2套類庫。如下圖

2:將測試類映射到測試代碼

2.1:每一個被測試的類對應一個測試類

就是在測試項目中,用被測試類的名字加上UnitTests后綴命名。如果被測試類是Login,測試項目中創建的測試類就是LoginUnitTests。這種就是每一個類一個測試類。

2.2:每個功能對應一個測試類

就是為每一個方法創建一個測試類,不過由于方法比較多,會出現大量的測試類,所以需要權衡一下,比喻項目中某些功能需要測試用例特別多那么你就需要為這單獨的功能添加測試類。比喻GetAuthory這個方法的測試用例比較多,那么我們就需要單獨的把他測試用例放一個類中。這時候我們需要創建2個測試類,AuthoryUnitTests_GetAuthory和AuthoryUnitTests前者包含GetAuthory的測試后者包含其他所有的測試。

3:方法怎么去命名

在單元測試中我們盡量少些注釋,以至于不寫,那么我們就要寫出很高質量的測試名稱,那么可以采取 準備對象-操作對象-斷言 的模式。

準備對象:就是你要為他測試的對象,說白了就是你的方法名稱比喻AddUser,DeleteUser等

操作對象:你將要對這個對象具有什么樣的操作,比喻有效的用戶名,無效的用戶名等

斷言:就是對結果做出判斷,比喻這個操作會拋異常,這個操作正常,這個操作會失敗,這個值會發生改變等

下面舉個例子

AddUser_ValidUserInfo_ReturnsTrue

當添加一個有效的用戶的時候應該返回True

AddUser_IdIsNullOrEmpty_Throws

當添加用戶的時候Id會Null或者Empty的時候回拋出異常。

比喻還有些調用沒有返回值但是可以看見狀態的改變

Add_WhenCalled_StateChange(Add為一個例子)

就是當調用Add這個方法的時候回導致我們系統狀態的改變

以上只是建議。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天堂福利电影 | 亚洲一区二区不卡视频 | 韩国精品一区二区三区四区五区 | 污黄视频在线观看 | 欧美一级黄色片免费观看 | 激情小说激情电影 | 国产手机av在线 | 免费国产wwwwwww网站 | 亚洲字幕av| 99精品视频免费看 | 污黄视频在线播放 | 最新中文字幕日本 | 国产午夜精品理论片a级探花 | 精品国产一区二区三区成人影院 | 成人9禁啪啪无遮挡免费 | 亚洲一级片免费观看 | 国产污污视频 | 成人黄色短视频在线观看 | 欧美 日本 在线 | 欧美在线成人影院 | 激情亚洲一区二区 | 久久美女免费视频 | 国产精品久久久久久久亚洲按摩 | 毛片在线视频观看 | 久久久麻豆| 欧美日性 | 午夜精品久久久久久毛片 | av影院在线播放 | 精品在线免费播放 | 99影视在线视频免费观看 | 毛片免费视频网站 | 黄视频免费在线 | www.成人精品 | 97中文字幕第一一一页 | 视屏一区 | 国产精品欧美久久久久一区二区 | 国产精品成人久久 | 久久精品站| 国产精品一区99 | 国产精品久久久久久久不卡 | 久久亚洲成人 |