如何在Eclipse中设置经过单元测试的C项目

时间:2016-01-21 21:54:39

标签: c eclipse unit-testing

我确信这是在某处记录的,但我很难找到我追求的东西。我正在用C开发一个项目(显然不是C ++),并且在使用JUnit for TDD开发Java项目方面有很好的经验,我想对这个新项目采取类似的方法。

任何人都可以提供一个演练来创建和运行一个简单的C项目,并在Eclipse CDT中对它们运行几个单元测试吗?我有Eclipse CDT(Luna)和单元测试插件,如frequently referenced blog中所述。大部分指导似乎都适用于C ++。

FWIW我在Windows 7上运行并使用MinGW GCC进行编译。

1 个答案:

答案 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上找到更多详情。