XCTest 示例,如何从 XCTest 开始?

Posted

技术标签:

【中文标题】XCTest 示例,如何从 XCTest 开始?【英文标题】:XCTest examples, How to start with XCTest? 【发布时间】:2014-01-14 09:56:06 【问题描述】:

我认为,我在那里找到的所有关于主题的信息都是有用的信息,但我需要知道更小的步骤。如何创建测试,如何在应用程序中单击并滑动浏览一些文章,如何测试长按手势,.. 请提供一些对初学者有帮助的小例子,谢谢。

【问题讨论】:

【参考方案1】:

您所要求的称为 UI 测试。 XCTest 是一个单元测试框架。 Apple 为 UI 测试提供的是另一个名为 UI Automation 的框架。 Apple 文档是开始查找信息的最佳位置。

【讨论】:

【参考方案2】:

Xcode5 与 XCTest 集成,因此非常容易上手。

Apple 文档将引导您完成整个过程: https://developer.apple.com/library/ios/documentation/developertools/conceptual/testing_with_xcode/testing_1_quick_start/testing_1_quick_start.html#//apple_ref/doc/uid/TP40014132-CH2-SW1

不必将所有应用程序文件添加到 XCTest 目标。测试目标只需要 XCTest 文件。

如果您在构建测试目标时收到链接器错误, 确保 Symbols 默认隐藏 在应用程序目标中设置为 NO

如果不清楚,这篇文章概述了该过程: http://hackazach.net/code/2014/02/24/slim-xctest-targets/

【讨论】:

链接失效了,有新版本吗

以上是关于XCTest 示例,如何从 XCTest 开始?的主要内容,如果未能解决你的问题,请参考以下文章

XCTest:如何从数组中点击按钮

如何使用 XCTest 框架测试基于 REST 的原生 iOS 应用程序?

如何停止在 xctest 中构建应用程序?

在 XCTest 中如何知道方法中的方法是不是已被调用

Cucumber + XCTest 集成?

无法从 XCTest 访问应用程序代码