单元测试非面向对象编程

时间:2016-02-20 14:55:16

标签: c++ unit-testing structured-programming

我们有使用非面向对象编程编写的代码,我们想进行单元测试。我在Visual Studio中看到了基于面向对象代码的简单单元测试,但是当我没有课程和对象时,我还没有找到测试方法。

我们正在使用Visual Studio 2008,代码是用C ++编写的,没有类,只有函数。是否可以将单元测试应用于非面向对象的代码? 测试 谢谢,

的Matias。

1 个答案:

答案 0 :(得分:2)

许多用于C ++的单元测试框架与OOP无关(例如,Boost TestGoogle TestQt Test)。每个测试只是一些在某些条件下带有断言的代码(例如,断言函数返回了预期的内容)。

但是,这样的测试通常很容易,只要你的函数是免费的(也就是说,不使用某些全局状态,如果使用相同的参数调用返回相同的结果,并且可以称为 function 就像在数学中一样。)

相关问题