我确信这是在某处记录的,但我很难找到我追求的东西。我正在用C开发一个项目(显然不是C ++),并且在使用JUnit for TDD开发Java项目方面有很好的经验,我想对这个新项目采取类似的方法。
任何人都可以提供一个演练来创建和运行一个简单的C项目,并在Eclipse CDT中对它们运行几个单元测试吗?我有Eclipse CDT(Luna)和单元测试插件,如frequently referenced blog中所述。大部分指导似乎都适用于C ++。
FWIW我在Windows 7上运行并使用MinGW GCC进行编译。
答案 0 :(得分:2)
您试过google test了吗?它在技术上是一个c ++库,但测试功能的开销很小。一个c ++测试项目很容易就能消耗你的c代码生成的库,所以应该很容易。
例如,这就是测试的样子
#include "gtest/gtest.h"
#include "MyProject/myFunc.h
TEST (myFuncTest, calculate) {
EXPECT_EQ (18.0, myFunc_calculate (324.0));
}
您可以在YouTube等IBM Developerworks上找到更多详情。