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

iOS网络功能集成测试单元

  •  1
  • logancautrell  · 技术社区  · 14 年前

    我有一个iOS应用程序(但这同样适用于OSX应用程序),它具有异步网络访问功能。使用GHUnit,不需要手动执行内部运行循环或异步操作的同步,就可以让测试方法运行异步操作,并在异步操作完成后验证结果。

    我在GHUnit里看不到任何东西允许这样,但我可能是瞎子。我知道有人用内部运行循环来做这个,但是我有一堆集成测试,不想为每个测试都设置这个。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Seth Fitzsimmons    14 年前

    我只是偶然遇到了同样的问题(还有博客文章,其中包含一些由于比较运算符而过滤的关键部分)。

    GHAsyncTestCase 单位内。描述中的例子比我能做的更好。

        2
  •  1
  •   samwize    12 年前

    做这件事的诀窍是在之后调用断言 waitForStatus

    举个例子: http://samwize.com/2012/11/25/create-async-test-with-ghunit/