0

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

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

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

"01AUG07" "14:40" 该方法应该返回一个公历日历

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

谢谢

不确定哪个是最好的,因为我不知道哪个是 - 我使用了 miks,它起作用了。

多谢你们

4

3 回答 3

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());
于 2009-12-22T10:09:11.833 回答
0

例如,您可以比较字符串表示。

于 2009-12-22T10:01:43.373 回答
0

我会为我的测试输入计算使用“文本”及其等效毫秒值,并将这些毫秒作为预期值与我使用Calendar#getTimeInMillis.

于 2009-12-22T10:07:47.263 回答