TDD for C.如何使用CppUTest编译和运行我的第一个测试?

时间:2016-07-14 11:35:20

标签: c unit-testing cygwin tdd cpputest

我开始使用嵌入式C的测试驱动开发,我开始阅读这本书:“嵌入式C的测试驱动开发”,其中他们推荐了两个开发系统测试环境:Unity和CppUTest。

因此,我决定下载两者的代码,并下载并安装Cygwin,以便编译这些东西。但是,一旦我下载了所有内容,我就真的输了,因为没有这种类型的好文档:

“1-首先去XXX。   2-运行XXX。   3-将XXX文件复制到XXX文件夹中。   4-瞧,都设置了“

当我下载CppUTest和Unity时,我发现的唯一的东西就是大量带有makefile和东西的文件夹以及一些对我来说就像用中文写的自述文件。我得到的最远的是编译CppUTest并运行它的测试,就是这样。

所以,这是我的问题。想象一下,我已经有了Module.c,Module.h和ModuleTest.cpp。我需要做些什么来编译它并运行测试?

我想知道您是否有使用这些工具的经验,可以给我一些提示和建议。

谢谢你,并致以最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

请将来遵循以下规则:one problem and one specific question。模糊的问题很难得到很好的答案。

考虑到cpputest,这项工作:

$ tar -xf cpputest-3.8.tar.gz
$ cd cpputest-3.8
$ ./configure
$ make 
$ make check

这基本上也是README.md

中的内容