【问题标题】:How to install CPPUnit for Visual C++ 2005?如何为 Visual C++ 2005 安装 CPPUnit?
【发布时间】:2011-11-11 12:41:52
【问题描述】:

我想开始做一些单元测试,但是我对如何设置 CPPUnit 感到很困惑。我在网上查看了各种教程和指南以了解该做什么,但该做什么有很多变体。我尝试了几种方法,但似乎都没有奏效。如果有人能让我朝着正确的方向前进,那么我将非常感激。我目前正在使用 Visual Studio 2005,我的大多数应用程序主要是 MFC 我还创建了相当数量的 .net 应用程序,所以理想情况下我希望它适用于两者。我是一个巨大的新手,所以在解释时请尽量减少技术术语,因为我可能不会理解它。

【问题讨论】:

  • 不要将 CPPUnit 用于 .Net 应用程序。使用NUnit
  • @Merlyn Morgan-Graham 好的,谢谢,但它说 NUnit 完全用 C# 编写,我用 C++ 编写代码,这会是一个问题。我也主要为我的 MFC 应用而烦恼。

标签: .net unit-testing visual-c++ mfc cppunit


【解决方案1】:

你关注this tutorial了吗?

如果它仍然不适合您,您能否更具体地说明什么适合您,什么不适合?也许将链接发布到您正在关注的教程以及它的错误位置?

【讨论】:

  • 这很尴尬,我什至无法解压缩 tar.bz 文件。我该怎么做?
  • 您使用的是哪种软件?尝试使用 7zip (sourceforge.net/projects/sevenzip)。
  • 解压出来的文件夹,但是所有文件在VS中都是不可读的,所有文件的末尾都有字符,v,即“.cvsignore,v”。
  • 排序了,我下载了另一个版本。谢谢。
【解决方案2】:

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

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

    import "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. 从“显示目录”下拉菜单中选择“包含文件”并添加(通过单击底部的空白区域)-> 包含
  9. 现在通过添加 lib 来更改库文件
  10. 通过加载可以在示例文件夹中找到的 CPPUnitTestMain 项目来检查 CPPUnit 现在是否正在运行。
  11. 无需调试即可构建和运行。如果出现显示“OK(222)”的命令行,那么 CPPUnit 现在在您的机器上。

【讨论】:

  • 感谢您添加我上面给出的答案的几乎确切内容并将其取消标记为已接受的答案... O_o
  • @Tim Bourguignon 还是习惯了 stackoverflow 的工作方式,我的错。把你的答案放回去,我只是想我会用一个简单的一步一步的形式来澄清答案。
猜你喜欢
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多