使用链接时替换在单元测试中对结构进行双重测试

时间:2011-07-06 17:49:38

标签: c unit-testing

我正在尝试使用CppUTest框架进行单元测试。我在现有的代码模块上使用它,需要为模块包含的许多功能制作双精度数。为函数制作双精度效果很好,但是我遇到了与函数一起包含在模块中的结构的问题。如何在结构中包含测试双精度?

2 个答案:

答案 0 :(得分:1)

通常你应该使用真正的结构,除非你伪造一个围绕抽象数据类型构建的模块。然后在double中定义ADT结构。

如果你真的在问如何使用全局结构进行测试,可以在测试用例或测试帮助文件中创建结构的定义实例。

如果这些想法都不适合您的情况,请提供更多详细信息或示例。

詹姆斯

答案 1 :(得分:0)

我通过包含所有周围的模块来解决它,从而也包括结构,然后在链接器时替换函数。