公历 - 基于文档的测试

时间:2009-12-22 09:59:04

标签: java testing acceptance

在做JUnit后,我正在做一些基于文档的测试,在表中有以下项目

输入变量 - 预期结果 - 实际结果.....通过或失败....

如果我通过我的方法日期和时间

“01AUG07”“14:40”这个方法应该给我一个gregorian calander,它确实

我如何检查它是否创建了正确的?

感谢

不确定选择哪个是最好的因为我不是没有 - 我使用了miks并且它起作用了。

谢谢你们

3 个答案:

答案 0 :(得分:2)

使用期望值创建GregorianCalendar并进行比较。我使用SimpleDateFormatsetTime方法。

GregorianCalendar expected = new GregorianCalendar();
expected.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-08-01 14:40"));

SystemUnderTest subject = SystemUnderTest();

assertEquals(expected, subject.method());

答案 1 :(得分:0)

例如,您可以比较字符串重新排列。

答案 2 :(得分:0)

计算使用'textual'和它们的测试输入的等效毫秒值,并将这些毫秒作为预期值与我用Calendar#getTimeInMillis得到的值进行比较。