公历 - 基于文档的测试

发布于 2024-08-15 11:57:41 字数 264 浏览 7 评论 0原文

完成 JUnit 后,我​​正在进行一些基于文档的测试,表中包含以下项目

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

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

“01AUG07 " "14:40" 该方法应该返回给我一个公历历法,它会执行此操作,

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

谢谢

,不确定选择哪个是最好的,因为我不知道哪个是 - 我使用了 miks 并且它有效。

谢谢大家

After doing JUnit i am doing some document based testing that has the following items in a table

Input Variables - Expected Outcome - Actual Outcome ..... Pass or Fail ....

If i pass my method a date and a time

"01AUG07" "14:40" the method should return me a gregorian calander which it does

how can i check that it has created the correct one?

thanks

unsure which to pick as the best becuase i dont no which is - i used miks and it worked.

thanks guys

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

巨坚强 2024-08-22 11:57:41

使用期望值创建一个 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());

Create a GregorianCalendar with the expect value and compare them. I'd use SimpleDateFormat and the setTime method.

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());
明天过后 2024-08-22 11:57:41

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

You could for example compare the string reprensetations.

我是有多爱你 2024-08-22 11:57:41

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

I'd calculate the use both 'textual' and their equivalent millisecond values for my test input and compare those milliseconds as expected values with the values that I get with the Calendar#getTimeInMillis.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文