2012-07-18 71 views

回答

4

對我來說這個測試很有意義。如果沒有找到與輸入參數匹配的任何記錄,則檢查SUT(Subject Under Test)是否返回空數組。

+1

+1。當遇到意外,無效或病態(如果這確實是我正在尋找的詞)輸入時測試預期行爲也很重要。您不希望您的程序因此而無限期地崩潰或循環。 – Thilo 2012-07-18 06:19:15

+0

您是否認爲任何負向輸入值具有與其他負向值相同的重要性? – Elisabeth 2012-07-18 07:09:57

+0

不,但同樣可能也適用於「正」(正確)輸入值。 – Thilo 2012-07-18 12:18:16

1

在我看來,單元測試是用來檢查你的方法的正確性。正確處理不正確的輸入也是您想要測試的內容。

單元測試是爲了給你一個關於你的代碼的安全感,所以處理無效輸入肯定是我會測試的東西。

0

一個很好的理由WITE失敗測試是任何單元測試總比沒有單元測試

寫出更好的失敗測試可以讓你知道你的系統,以及它應該對別人,你有一些其他的情況是,你是不知道失敗

+0

不確定我同意。冗餘測試只是技術債務。不正確的測試更糟糕。 – Thilo 2012-07-18 06:21:25

+0

@Thilo我有點同意你的觀點,但在我看來,寫作失敗測試你知道你的系統,以及它應該失敗 – HatSoft 2012-07-18 06:24:10

+0

我同意你的觀點,失敗測試也很重要。我不同意你給出的理由。這就像說80行代碼比沒有代碼更好。看來這取決於代碼的功能以及它是如何實現的。 – Thilo 2012-07-18 06:25:00

相關問題