【发布时间】:2012-12-15 16:09:09
【问题描述】:
假设我有一个名为Now 的方法,一旦被调用,它应该以纪元格式(以毫秒为单位)返回当前时间。是否可以测试这种方法是否返回正确的值?测试这种方法有意义吗?
【问题讨论】:
-
你会使用哪种测试方法?
-
你如何获得当前时间?
-
@Yannbane 我正在使用 boost 测试库。
-
使用其他时间获取方法(前后)来测试准确性。在循环中多次调用它,以确保它像你希望的那样精细。
-
@Yakk,我认为你的方法会奏效,但这是一种解决方法。如果你问我,最好的方法是与获得时间的机制进行交互。
标签: c++ unit-testing epoch