你可以打亂代碼去測試覆蓋,這有一些關于如何測試的變化:
' Try this... If Not True Then ' replace flag with const If x < 0 OrElse y < 0 Then Throw New Exception() End If ' Or this... |
如果所有的測試依然通過,那么你缺少了一個測試,另外一個紅色標志是在你為多種相同值測試的檢查。如下:
Assert.AreEqual(3, retval) |
一些方法的關系只看一次(在一個測試中)意味著你可以安全的返回3作為一個值,然后所有的針對這個方法的測試都將通過,這個當然意味著你丟失了一個測試。如果你在單元測試中檢查一下代碼,它就很容易被檢查出來。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/