2016-02-29 44 views
-1

我正在爲日期創建Java測試用例。我想檢查日期是在未來還是在過去。如果我的測試用例輸入日期,我想檢查日期是未來的。我有兩個選擇:未來日期的Java測試用例

  1. 硬編碼測試的日期從現在開始10 - 20年。將花費很多去達到那裏。所以測試用例會一直持續到那個日期。
  2. 使用日期實用程序方法,永遠不會失敗。

我應該使用哪種方法,爲什麼?

+0

與當前的日期進行比較。問題在哪裏?請分享一些代碼。 – Braj

+1

*使用日期實用程序方法,永遠不會失敗* - 那一個。 –

+0

1. hardcod日期從現在開始測試到10-20年。將花費很多去達到那裏。所以測試用例會一直持續到那個日期。 ... 瘋了吧。基本上,這意味着一旦這個日期通過了,並且每個人都忘記了它,你的測試就會失敗,他們也不知道爲什麼。 將來不會硬編碼日期,取當前日期,並添加10天/月/年,您將來有日期,永遠不會失敗(因爲計算每次都會完成) – Stultuske

回答

1

老實說,使用日期實用程序方法,永遠不會失敗的方法。

你不應該硬編碼在測試數據的情況下,作爲數據的隨機值檢查是較好的,並且在每個測試運行的情況下,不同的檢查數據