提供一個測試值的集合用于驗證實現 ---- 數據驅動測試;
庫的兩種選擇:
文件性:
項目 -> 增加新項-->“本地數據庫”或者“基于服務的數據庫”,然后“工具” ->“ 連接到數據庫”,最后從“服務器資源管理器”修改該庫的結構,如創建表
特點:移植性好,大數據量支持不好
數據庫性:
直接使用服務器資源管理器添加庫
特點:與文件性相反
打開“測試視圖”,選中一個測試編輯其屬性,給他賦予一個數據庫連接的屬性;
設置數據庫連接字符串和連接的測試數據表
這樣做IDE將使用附加的屬性 DataSourceAttribute 和 DataTableNameAttribute 更新自動生成的測試代碼。
使用TextContext的DataRow屬性來訪問你關聯的數據;你不用控制循環遍歷表的內容,由測試框架來自動遍歷表格的每一條記錄;
測試數據的結構
一般包含測試數據本身和預期結果字段兩部分
預期結果可能是一個true或者false的標識
測試數據的組織是十分靈活和講究技巧的
查看測試結果詳細信息時,會發現結果展示為“數據驅動測試結果”
9、
測試驅動開發方法的實踐:
在實現類的方法前,先編寫對方法的測試;
然后完善方法,使測試通過,則功能完成。
單元測試的真正價值在代碼修改的時候才真正有所體現,一套單元測試可以保證我們在維護和改進代碼的時候沒有破壞代碼。
文章來源于領測軟件測試網 http://www.kjueaiud.com/