在做 JUnit 之后,我正在做一些基于文档的测试,在表格中有以下项目
输入变量 - 预期结果 - 实际结果......通过或失败......
如果我通过我的方法一个日期和时间
"01AUG07" "14:40" 该方法应该返回一个公历日历
我如何检查它是否创建了正确的?
谢谢
不确定哪个是最好的,因为我不知道哪个是 - 我使用了 miks,它起作用了。
多谢你们
在做 JUnit 之后,我正在做一些基于文档的测试,在表格中有以下项目
输入变量 - 预期结果 - 实际结果......通过或失败......
如果我通过我的方法一个日期和时间
"01AUG07" "14:40" 该方法应该返回一个公历日历
我如何检查它是否创建了正确的?
谢谢
不确定哪个是最好的,因为我不知道哪个是 - 我使用了 miks,它起作用了。
多谢你们
GregorianCalendar
用期望值创建一个并比较它们。我会使用SimpleDateFormat
和setTime
方法。
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());
例如,您可以比较字符串表示。
我会为我的测试输入计算使用“文本”及其等效毫秒值,并将这些毫秒作为预期值与我使用Calendar#getTimeInMillis
.