【问题标题】:How to run OCTest from command-line, not XCode如何从命令行而不是 XCode 运行 DOCTest
【发布时间】:2009-07-03 14:58:33
【问题描述】:

XCode 3.1.2 使用内置的 OCTest 单元测试。

运行单元测试时我遇到了崩溃。我想运行一些额外的环境变量(例如 MallocCheckHeapStart、MallocCheckHeapEach)。

我是这方面的初学者,不知道如何从命令行运行我的应用程序的 OCTest 单元测试。或者,说服 XCode 在启动单元测试时设置一些额外的环境变量。

【问题讨论】:

    标签: cocoa xcode ocunit


    【解决方案1】:

    这是一篇关于调试 OCUnit 测试的非常有用的帖子。

    http://chanson.livejournal.com/120740.html

    【讨论】:

    • 我使用本文中的信息运行了 OCUnit 测试。以他描述的四个环境变量结束。需要将我的单元测试类定位到可执行文件(之前只将它们定位到单元测试目标)。不确定这是否需要为发布版本撤消...
    【解决方案2】:

    在您的项目中,在组和文件列表中找到可执行文件组。展开它以显示您的可执行文件。找到您正在测试的可执行文件(很可能是您的活动可执行文件)并双击它。这将打开该可执行文件的信息窗口。此窗口有四个选项卡。我们想要第二个,名为“Arguments”。去那里。

    在“参数”选项卡中,有两个部分:“启动时要传递的参数”(命令行参数)和“要在环境中设置的变量”。使用相应部分下方的 + 按钮将参数和环境变量添加到您想要的内容中。

    【讨论】:

    • 这对单元测试包没有帮助,它根本不是可执行文件。当您构建目标时,测试运行。
    • @Peter Hosey - 好点。但是,如果您创建一个可执行文件来运行 otest,并运行 that,这应该可以正常工作。
    • 我尝试设置参数选项卡/变量并找到@Peter Hosey 提到的内容。我找到了对 otest 的引用,并尝试从 XCode 的命令行外部运行它(我可以在其中设置我想要的任何环境变量)。任何关于这方面的指导都会让我继续前进。
    • @John M:Chris Hanson 的 livejournal 有一个关于设置自定义 otest 可执行文件的页面:chanson.livejournal.com/119578.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 2012-11-30
    • 1970-01-01
    • 2018-03-03
    • 2021-03-21
    • 2020-10-03
    • 2016-02-23
    相关资源
    最近更新 更多