单元测试:如何测试返回当前时间的方法

时间:2012-12-31 14:13:45

标签: c++ unit-testing epoch

假设我有一个名为Now的方法,它应该在调用后以epoch格式(以毫秒为单位)返回当前时间。是否可以测试这种方法是否返回正确的值?测试这种方法是否有意义?

1 个答案:

答案 0 :(得分:4)

这种方法很可能只是对标准库调用的包装。标准库不需要任何测试。您需要测试的只是从标准库中获取内容并将其转换为您需要的格式的代码。因此,我建议您将此代码移动到一个单独的方法,并通过不提供标准库返回的当前值来测试它,但是使用已知正确结果的固定值。