-2

对于特殊测试,我需要为硬件时钟时间设置一个无效值。我用过谷歌,但它似乎没用。

4

1 回答 1

0

根据您的硬件,这可能是不可能的。

使其工作的一种方法是覆盖用于读取硬件时钟的函数。如果您有足够的测试来确保函数本身有效(并且对于使用该函数的代码也是如此),那么您可以使用 C 预处理器将您的代码指向返回非法值的模拟实现。

这意味着您需要编译和链接一个不调用实际函数的特殊二进制文件并使用它运行测试。

于 2013-07-16T06:57:43.140 回答