问题标签 [xcode-ui-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6619 浏览

ios - 在 UI 测试期间,如何使用 Xcode 7 截取我的 UI?

所以我下载了 XCode 7 的 beta 版并创建了一些 UI 测试,但我找不到在测试期间如何截取我的应用程序/UI 屏幕截图的功能。

有人可以帮忙吗?

0 投票
2 回答
11939 浏览

ios - 目标指定产品类型“com.apple.product-type.bundle.ui-testing”,但“iphonesimulator”平台没有这样的产品类型

当我运行我的 swift 项目时,我收到了这个错误。

目标指定产品类型“ com.apple.product-type.bundle.ui-testing ”,但“iphonesimulator”平台没有这样的产品类型

我在 SO 上发现了一些类似的问题,但这个答案并没有解决我的问题。我也google了一下,里面没有这个产品类型的项目。

我正在使用 xcode 6.4 和 swift 1.2

0 投票
1 回答
1264 浏览

ios - 如何测试启动视图控制器 XCTest

我有一个正在测试的框架,我想从公共接口测试一个方法,用户将调用该方法以显示带有 xib 的 ViewController,我想使用 XCTest 对这种情况进行单元测试,调用执行上述操作的方法看起来像这样

父视图控制器是从使用框架的主机应用程序调用视图控制器的实例。

当测试这个父参数时,它需要允许呈现新的控制器。

有两件事 1. 上述类型的测试是否可行?2. 如果是,如何在 iOS 下使用 XCTest 进行操作?

谢谢

0 投票
1 回答
1228 浏览

ios - Xcode UI 测试手动快照

我想使用 Xcode 7 中引入的 UI 测试从我的应用程序中手动截取一些快照。默认情况下,Xcode 会截取每个步骤的屏幕截图,结果我得到了在视图控制器之间的转换过程中截取的屏幕截图。我想在特定时刻手动拍摄快照。任何想法如何做到这一点?我知道如何截取 UIView 的屏幕截图,但 XCUIApplication 不提供任何 API 来获取 UIView 对象。

0 投票
1 回答
999 浏览

xcode - Xcode 7:应用程序测试和 UI 测试之间的鸿沟是不可逾越的吗?

Xcode 7† 提供了一种直接测试 UI 的新方法,包括一个新的测试目标“iOS UI 测试包”(或“OS X”)。

在此处输入图像描述

在 UI 测试目标中,似乎没有对构成您的应用程序的模型或类的内置访问。例如[UIApplication sharedApplication],无法从您的 UI 测试中调用。这意味着“应用程序测试”和“UI 测试”存在于一个可能无法逾越的鸿沟中。

如此处所述:

问题是 Xcode 的 UI 测试不允许访问实际的应用程序。

问题:

  1. 这个鸿沟能被弥合吗?如果是这样,详细说明如何使用构建和链接器设置以及可能xcodeproj在 github 上工作。
  2. 在 Apple 文档中,哪里可以找到关于这种分歧的明确声明。

† 在撰写本文时,测试版软件。

0 投票
1 回答
946 浏览

ios - iOS UI 单元测试 (XCode7)

我对苹果在其 XCode7 Beta 中发布的新 UI 单元测试方案感到有些困惑。我认为这是一个很棒的想法,但我有几个问题。

这是我拥有的一种测试方法...

但是,在接下来的测试方法中,似乎我必须再次加载整个应用程序,

无论如何我可以避免这种情况吗?如果我尝试对整个套件进行完整测试,这可能会很麻烦。

0 投票
3 回答
1131 浏览

ios - XCUITest - 如何模拟设备锁定

我正在用 Swift 为我的应用程序编写 XCUITests,我想知道是否可以模拟设备的锁定和解锁。我查看了XCUIApplication方法,但似乎没有任何方法可以让我锁定设备。

0 投票
2 回答
5070 浏览

xcode - Identify Selected State Swift UI Tests

I want to figure out which segment is selected on a segmented control in Xcode's new UI Testing in Swift.

I can get the segmentedControl XCUIElement, and the 'buttons' associated with it, but I'm not sure how to test for the selected property.

Sorry in advance if this is something obvious that I have missed.

0 投票
1 回答
275 浏览

ios - Xcode UI 测试 - 向测试类添加测试

有没有办法向 Xcode 中现有的 UI 测试类添加测试?我查看了快速帮助,并且有一些方法可以添加新的测试目标,但不能将测试添加到预先存在的测试类中。仅仅创建类的新方法也无济于事。谢谢

0 投票
2 回答
18047 浏览

ios - Xcode UI 测试示例

我最近刚刚了解了 Xcode 中的单元测试。现在我正在尝试 Xcode 7,当我创建一个新项目时,我看到有一个新的 UI 测试组。

在此处输入图像描述

我观看了WWDC 2015 的视频,它非常好,但是你有一个超级简单的例子可以让我自己看吗?视频示例对我来说有点太复杂了。

笔记