對一個沒有參數沒有返回值但可能對全局變量有影響的函數怎么進行單元測試
如何進行單元測試:
1、創建單元測試,該工具可以對任何類、接口、結構等實體中的字段、屬性、構造函數、方法等進行單元測試。創建單元測試大致可以分為兩類:
整體測試,整體測試是在類名稱上右擊鼠標,在下拉菜單中點擊創建單元測試選項。這樣就可以為整個類創建單元測試了,這時他會為整個類可以被測試的內容全部添加測試方法。開發人員直接在這些自動生成的測試方法中添加單元測試代碼就可以了。
單獨測試,如果只想單獨對某個方法、屬性、字段進行測試,則可以將鼠標焦點放在這個待測試的項目名稱之上,然后點擊鼠標右鍵,在右鍵菜單中選擇創建單元測試選項。這樣就可以單獨為某個方法創建單元測試了。
運行單元測試
查看測試結果
編寫單元測試代碼
測試沒有參數的函數,它可能還有別的輸入,例如全局變量,成員變量,或調用子函數獲得的輸入(這個要使用工具才能做到),只要函數需讀取的,都應該設定初始值,如果完全沒有,沒有輸入也是一種輸入,照樣測試就是了。同樣道理,輸出也不僅僅是返回值,沒有返回值還可能修改了全局變量什么的,這些也是要判斷的輸出。