2011-12-19 21 views
1

在由Roy Eshorove書的現有技術的單元測試「,單元測試被定義​​爲:「自動化代碼塊」在單元測試的定義中意味着什麼?

自動化的代碼 一塊調用方法或 類然後檢查一些假設 約的邏輯行爲 該方法或類。

夠公平的。

但我不是很清楚「自動化代碼片段」。

什麼是自動化單元測試?在什麼情況下,你認爲一段代碼是「自動的」,這樣它可以成爲一個代碼的單位測試的要求?

+0

不要掛上單詞..一個單元測試(或一些微測試,如一些人稱之爲)應該是自我檢查,即它應該能夠做某事,驗證結果並報告通過/失敗而不需要人。參見http://stackoverflow.com/questions/61400 – Gishu 2011-12-21 10:24:09

回答

3

單元測試是一段自動化的代碼,因爲它可以在沒有任何用戶干預的情況下運行。

如果用戶不得不點擊幾個按鈕併爲每個運行的單元測試填寫一些字段,它將不會自動執行,並且考慮到一個典型項目會進行大量單元測試的事實擊敗了擁有它們的全部目的(特別是從TDD的角度來看,儘可能在沒有太多工作的情況下運行測試)。

3

自動化的意義上說,它可以由單元測試框架自動運行。它包含爲測試建立上下文的所有必要設置,運行測試中的代碼並驗證其是否按預期運行。它不需要任何手動干預來確保代碼可以運行。

相關問題