2012-02-06 89 views
0

最近我一直在使用大量的JUnit測試,這些測試爲我需要在代碼中實現的方法預定義名稱。我發現「Create method'x'」工具非常有用,但我想知道是否有一種工具可以創建所有未定義的方法,是否有人會知道?這確實不是一個大問題,但對於我來說,只需一次添加所有缺失的方法,而不是逐個添加。有沒有快速添加所有未定義方法的方法?

+0

我認爲這將是困難的,因爲調用約定足夠寬鬆,以至於可能有許多函數可以用任何測試調用中給出的特定參數調用。參數應該輸入「對象」還是使用特定的接口或通用類型等等。 – sarnold 2012-02-06 23:35:33

+2

@Mitch Salopek:我覺得你的問題有點不清楚......你對某個類的junit測試,你想創建「未定義的方法」。這些方法在什麼意義上是未定義的? – mtsz 2012-02-06 23:42:52

+0

@mtsz當我說未定義的方法時,我的意思是JUnit測試旨在測試我的代碼中的某些方法,但是我還沒有編寫那些方法。這對學生來說非常有用,因爲我們的教授有時會給我們提供JUnit測試。我喜歡使用JUnit測試來生成我的方法,但我通常必須逐個執行。這樣做是開始使用我的項目的好方法,因爲那樣我就可以確定所有必需的方法,並且我已經正確地命名了一切。 – 2012-02-07 04:26:39

回答

1

恐怕這是不可能的。 Eclipse能夠生成你需要實現一個接口的所有方法,但在這裏你似乎沒有接口。如果我理解你的方案是正確的,那麼你會得到單元測試,因爲你的類尚未提供測試方法,所以不能編譯。

當類已經存在時,Eclipse應該建議您創建一個具有所需簽名的方法。這就是你可能用「一個接一個」的意思。 在你的情況下,最快的方法是:

  • 通過使用command + .所有非編譯方法創建一個類
  • 進入你的單元測試
  • 跳,並使用自動提示
  • 創建方法
相關問題