作為一個簡單的練習,如果你理解了上例中Calc分列方法的用法,你很可能可以進行很好的推測,但是他可以簡單的作為人員數量的用例使得輸出結果為1000:
在組中返回最大的負數作為一個正數。
如果數字是負數且返回值為剩下幾個數的總和作為一個正數,那么忽略第一個數字。
返回相互作乘積運算而得的數字。
現在請參考下面在單元測試之中的小改動:
Public Sub Parse_NegativeFirstNum_ReturnsSumOfTheRestAsPositive()
Dim c As New Calc
Dim parsedSumResult As Integer = c.Parse("-1", "-1000")
?Const SUM_WITH_IGNORED_FIRST_NUM As Integer = 1000
Assert.AreEqual(SUM_WITH_IGNORED_FIRST_NUM, parsedSumResult)
End Sub
這個是不是比較容易理解呢?當聲明消息消失之后,表達意圖最合適的地方就是測試的名字。 如果你廣泛的使用了它,你將會發現你不再需要讀測試代碼就能明白代碼測試的目的所在。事實上,你經常根本不需要寫任何注釋,因為代碼,特別是那些帶著實例的,他們自己是證明自己的。