2011-11-11 31 views
1

我想开始做一些单元测试,但是我对如何设置CPPUnit非常困惑。我已经在网上查看了各种教程和指南,以了解要做什么,但有很多变体需要做什么。我尝试了几种方法,但似乎没有任何工作。如果任何人都可以让我朝正确的方向发展,那么我会非常感激。我目前正在使用visual studio 2005,我的大部分应用程序主要是MFC,我也创建了大量的.net应用程序,所以理想情况下我希望它适用于这两种应用程序。我是一个大规模的新手,所以在解释时请尽量将技术术语保持在最低限度,因为我可能不会理解它。如何为Visual C++ 2005安装CPPUnit?

+0

不要使用CPPUnit的对于.NET应用程序。使用[NUnit](http://www.nunit.org/)。 –

+0

@Merlyn Morgan-Graham好的,谢谢,但是它说NUnit完全是用C#编写的,而我用C++编写代码,这是否会成为问题。我也主要关心我的MFC应用程序。 – bigbaz34

回答

1

你跟着this tutorial

如果它仍然不适合你,你能否对你的工作有些更具体,什么不是?也许将链接发布到您正在关注的教程以及错误的位置?

+0

这是embaressing,我甚至无法解压tar.bz文件。我如何去做这件事? – bigbaz34

+0

你使用哪个软件?试用7zip(http://sourceforge.net/projects/sevenzip/)。 –

+0

提取的文件夹中所有的文件在VS中都是不可读的,所有的文件都有字符,最后的v就是“.cvsignore,v”。 – bigbaz34

0

没有安装。发行版是源代码,必须使用您用于C++工作的编译器进行编译。 (使用Visual Studio在Windows上)设置CPPUnit的:

  1. 下载最新CPPUnit的从here
  2. 版本解压ZIP内容(使用7zip的或用Winrar)
  3. 打开在Visual Studio的6工作区文件示例文件夹的示例目录。
  4. 打开文件srcmsvc6testrunner中的MsDevCallerListCtrl.cpp文件。 查找以下行:

    进口 “LIBID:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2” 版本( “7.0”)LCID( “0”)raw_interfaces_only named_guids

  5. 现在做一个批处理建立所有配置。

  6. 检查cppunit目录中的lib目录。如果文件cppunit.lib,cppunit_dll.lib和cppunit_dll.dll在那里。
  7. 转到工具 - >选项 - >项目和解决方案 - > VC++目录
  8. 从“显示目录”的下拉列表中选择“包含文件”并添加(通过点击底部的空白处) - > include
  9. 现在通过添加库来更改库文件
  10. 通过加载可在示例文件夹中找到的CPPUnitTestMain项目来检查CPPUnit是否正在运行。
  11. 构建和运行时未经调试。如果出现命令行显示“OK(222)”,那么CPPUnit现在在您的机器上。

enter image description here

+0

感谢您添加上面给出的答案的几乎确切内容,并将其作为接受的答案解除标记... O_o –

+0

@Tim Bourguignon仍旧习惯于如何使用stackoverflow,我的不好。把你的回答放回去,我只是想我会以简单的步骤形式澄清答案。 – bigbaz34

相关问题