我被給了一個只有方法頭和簽名的類的家庭作業分配,沒有任何正文。有人可以解釋測試驅動開發方面的JUnit測試嗎?
其中一個要求是爲我寫的JUnit測試每種方法使用測試驅動的開發流程。根據我對TDD方面的單元測試的理解,你想先寫測試FAIL,然後執行PASS測試的代碼。
但是,這是否意味着一旦你創建了失敗的測試,你不必再次修改這些測試,但只修改代碼以使測試通過?
我問這個,因爲如果我寫一個測試,結果在一個編譯錯誤,會發生什麼?
例如,在代碼中,有一個與3個參數用空體,即,沒有變量的初始化的構造函數。
我想要寫一個包含不同的數據類型,然後在參數,使其無法構造一個考驗。但是這會導致編譯錯誤,所以當我實現代碼並初始化變量時,由於數據類型不正確,測試仍然會失敗。
在這種情況下怎麼會在TDD方面的JUnit測試工作?
的感謝!
請顯示您的代碼和測試。我不明白你的意思。 –