代码之家  ›  专栏  ›  技术社区  ›  Kepboy

针对Mac/iPhone的XUnit测试框架

  •  4
  • Kepboy  · 技术社区  · 15 年前

    有人知道Mac操作系统的XUnit测试框架吗,更具体地说是iPhone操作系统的XUnit测试框架?我在网上看到过两个苹果公司的谷歌工具箱,但它们似乎很久没有开发过。

    是否有任何Objective-C开发人员执行单元测试,如果您执行什么工具,您会使用什么工具?

    4 回复  |  直到 15 年前
        1
  •  4
  •   nall    15 年前
    • gh-unit 是一个伟大的框架,并得到积极维护。它有一个图形用户界面。
    • ocunit 与Xcode捆绑在一起。
    • XcodeUnitTestGUI 这是相当不成熟的,但是可以工作并为基于ocUnit的测试提供了一个GUI(免责声明——这是我的项目)。
        2
  •  3
  •   Barry Wark    15 年前

    OcUnit(随Xcode一起提供)是一个完整的XUnit风格的测试框架,它与Xcode(失败显示为链接的构建错误)集成在一起,并在iPhone和OS X上工作。Google Toolbox for Mac在OcUnit之上提供了额外的功能(包括UI测试和GCOV支持)。我不知道你从哪里知道它没有在积极发展。最后一次修改是在4天前(在这个帖子的时候)。对于一个模拟框架,检查OcMOCK,一个OcUnt集成模拟库(您可能会发现Objut-C的动态特性使得单元测试在一般情况下比那些习惯于C/C/+/C/Y/JAVA的人更容易被模仿)。

    信不信由你,Objective-C开发人员做单元测试。

        3
  •  1
  •   George Sealy    15 年前

    UnitTest++是一个非常轻,但功能强大的单元测试框架,我非常喜欢。它的网站是: http://unittest-cpp.sourceforge.net/ .

    我写了一篇关于将其集成到iPhone开发环境中的博客文章,有关更多信息,请参见以下内容: http://acornheroes.com/?p=152

    希望这有帮助。

        4
  •  1
  •   Community CDub    8 年前

    我同意奥吉特是一个伟大的许尼特工具。与xcode的集成是可靠的,并且它与ocmock很好地工作。也很难夸大苹果致力于代码“的价值”,当然还有改进的空间,但它是可靠的,而且仍然保持不变。Xcode还与 gcov 一个用于检测代码覆盖率的GNU工具。一些链接…

    为了支持巴里,是的,很多Objective-C开发人员都会进行单元测试,包括在苹果内部。(问一下 @bbum 关于coredata单元测试…)有关您可以做什么的示例,请随意访问我的侧面项目: