2016-02-29 54 views
-1

我正在为日期创建Java测试用例。我想检查日期是在未来还是在过去。如果我的测试用例输入日期,我想检查日期是未来的。我有两个选择:未来日期的Java测试用例

  1. 硬编码测试的日期从现在开始10 - 20年。将花费很多去达到那里。所以测试用例会一直持续到那个日期。
  2. 使用日期实用程序方法,永远不会失败。

我应该使用哪种方法,为什么?

+0

与当前的日期进行比较。问题在哪里?请分享一些代码。 – Braj

+1

*使用日期实用程序方法,永远不会失败* - 那一个。 –

+0

1. hardcod日期从现在开始测试到10-20年。将花费很多去达到那里。所以测试用例会一直持续到那个日期。 ... 疯了吧。基本上,这意味着一旦这个日期通过了,并且每个人都忘记了它,你的测试就会失败,他们也不知道为什么。 将来不会硬编码日期,取当前日期,并添加10天/月/年,您将来有日期,永远不会失败(因为计算每次都会完成) – Stultuske

回答

1

老实说,使用日期实用程序方法,永远不会失败的方法。

你不应该硬编码在测试数据的情况下,作为数据的随机值检查是较好的,并且在每个测试运行的情况下,不同的检查数据