3

有人可以提供让 cppunit 在 OS X 10.8 Mountain Lion 上工作的分步说明吗?这包括所需的任何下载和 Netbeans 的任何配置。

目前,当我添加一个 cppunit 测试时,“添加测试”对话框中会显示“未检测到 cppunit 库。测试编译可能会失败”的警告。我已经从 Sourceforge 和 svn cppunit 下载并将文件复制到 /usr/local/include,但这不会使编译错误消失。

我错过了什么?Google™ 对这个问题没有帮助。

4

2 回答 2

6

我使用 Homebrew 在 OS X 10.8 Mountain Lion 上安装 CppUnit。单元测试然后在 Netbeans 中工作,没有问题。

我遵循的过程是:

  1. 安装 XCode 命令行工具
    • 在 XCode 首选项中可用或作为单独的 DMG 下载
  2. 安装自制软件
  3. 使用 brew 安装 cppunit
    • 冲泡安装 cppunit
  4. 在 Netbeans 中:
    • 创建 C++ 项目
    • 添加要测试的函数
    • 右键cpp文件,选择“Create Test”,选择CppUnit Test
    • 从列表中选择函数,按照提示创建测试
  5. 执行测试
    • 右键项目,选择Test(或crtl+F6)
于 2013-01-22T04:41:29.003 回答
5

我终于弄清楚我做错了什么,所以我想我会回答我自己的问题并避免使用古人的智慧。

  1. 安装 Xcode。
  2. 通过首选项对话框安装 Xcode 命令行工具(Apple 的文档显示了如何在 Xcode 4 中执行此操作
  3. 从 Sourceforge下载 CPPUnit
  4. 提炼
  5. ./configure
  6. make
  7. sudo make install

有可能我第一次尝试这个时没有运行正确的命令,./configure但这是一个可疑的说法,因为我能够完成标签,即我不应该能够运行 say ./config

但我认为我的问题的真正关键是不得不调用sudo. make install我收到了一个权限错误,因为脚本需要管理员权限才能将库放在需要去的地方。我本可以发誓我在某个时候尝试过这个,但它也失败了。

大约一个月前,我有一位同事为我尝试了这个,他让它起作用了。我拖延了重试,但一旦我这样做了,它就像一个魅力。据我所知,OS X 10.8.1 和 10.8.2 或 .3 之间没有错误。

一旦我按照上面列出的步骤进行操作,我就可以返回 Netbeans 并添加一个单元测试,而不会出现对话框抱怨。此外,测试代码编译并运行。

于 2013-01-23T04:38:58.810 回答