我接管了另一位程序员的编程项目。该项目使用大量单元测试来验证我打算继续使用的代码。我没有单位测试的经验(除了一些理论知识),所以他写了一个非常小的指南,告诉他如何在离开公司之前让它工作。该指南看起来像这样。
我想我已经完成了两个第一步,但我不知道如何在cygwin中编译CppUTest(我 从来没有使用过cygwin)。我尝试了一些关于这个问题的标题的快速谷歌搜索,但我找不到有用的东西。
答案 0 :(得分:2)
我为我公司制作了一个内部使用的迷你指南,到目前为止我们一直很好。它是这样的:
安装cygwin,默认和开发包。
将Cpputest下载并解压缩到c:\ cpputest-x.x
配置并安装cpputest: 启动cygwin并输入以下shell命令
cd c:\ cpputest-x.x
的./configure
使
做检查
安装帮助程序脚本(可选步骤)
cd脚本
./InstallScripts.sh
将CPPUTEST_HOME添加为环境变量: 在c:\ cygwin64 \ home \ your_user_name.bash_profile add
< export CPPUTEST_HOME = / cygdrive / c / cpputest-x.x>
你现在应该好好去。如果没有,写信给CppUTest谷歌小组,总是友好的人愿意提供帮助。
答案 1 :(得分:1)
您可以使用CMake 或 autoconf 。
打开一个cygwin终端并:
cd cpputest_build
cmake ..
make
(或使用CMake GUI)
顺便说一下。您可以使用此调用启用CppuTest C ++ 11 :cmake -DC++11=ON ..
。 Cmake将打印这一行:
Using C++11 library: ON
使用cygwin终端:
cd cpputest_build
autoreconf .. -i
../configure
make