- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要访问应用程序委托(delegate)中的一些值,以使用 Sparkle 修改(和测试)更新过程。所以问题是,如何在我的 UI 测试中从 XCUIApplication 访问 NSApplicationDelegate?
最佳答案
简答:
您无法从您的 UITest 项目访问您的 AppDelegate
文件。
长答案:
正如 Oletha 在 their answer here 中所述:
Xcode UI testing is designed such that the test code can only see what a user can see, so no objects from the application under test can be used or inspected in the test code. This is also why the views on the screen are represented as XCUIElement objects instead of UIView descendants.
The UI tests run in a separate executable from the application under test.
关于arrays - 如何在我的 UI 测试中从 XCUIApplication 访问 NSApplicationDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40267536/
我们进行了一项测试,我们需要通过 swipeUp 来查看 tableView 中的单元格。在 swipeUp 之后,我们无法打印出 app.tables。如果我们不滑动,一切都会按预期工作。 那么,与
我第一次尝试为沙盒的、基于 NSDocument 的 OSX 应用程序目标运行 UI 测试,并且我遇到了 Xcode 7.2.1 和 7.3 beta 3 的问题,其中 XCUIApplication
我有一个 XCUITest,需要将应用程序置于后台。我的理解是,当按下主页按钮时,应用程序将进入后台,我的编码如下: XCUIDevice.shared.press(.home) sleep(2) X
我有一个 XCUITest,需要将应用程序置于后台。我的理解是,当按下主页按钮时,应用程序将进入后台,我的编码如下: XCUIDevice.shared.press(.home) sleep(2) X
我们正在尝试从 UIAutomation 迁移到 XCUITests,并且确实使用了 captureScreenWithName() API 以编程方式生成屏幕截图。XCUITests 中的替代品是什
在我的 setUp 方法中,我想指定在启动应用程序之前要使用的模拟器。即使不在 setUp 方法中,也可以这样做吗?目前我只是在运行测试之前在 Xcode 的下拉菜单中设置它。我问是因为我有一些在 i
在 Xcode 7 中,Apple 添加了 XCUITest 作为测试应用程序 UI 的新首选方法。 我想迁移我的旧测试脚本,但没有找到任何关于如何在使用 XCUITest 时设置自定义核心位置的信息
我想知道是否有办法在 swift UITests 项目中为 XCUIApplication 设置暗模式代码。 我需要在同一个测试中以亮模式和暗模式启动应用程序。在方案中将此设置为硬编码值将不起作用,或
我测试中无聊的代码: override func setUp() { let app = XCUIApplication() } 给我这个错误: 捕获“NSInternalIncons
我需要访问应用程序委托(delegate)中的一些值,以使用 Sparkle 修改(和测试)更新过程。所以问题是,如何在我的 UI 测试中从 XCUIApplication 访问 NSApplicat
我正在使用 UITest 测试 objective-c 应用程序,使用 swift 进行测试。 XCode 7.3,模拟 9.3 每个测试用例都会调用 XCUIApplication.launch()
此应用运行良好,我多次发布和更新此应用。我刚刚从 swift2.2 迁移到 swift 3,现在出现以下错误: XCUIApplication is only available on iOS 9.0
我最近开始通过添加一些自动化测试来扩展我的项目的测试功能。到目前为止,我已经在我的应用程序中编写了一些测试,直到我在我的应用程序中找到一个特定的功能。导航到 View Controller 后,我在页
我正在使用XCUITest,我遇到了一个我还无法真正弄清楚的问题。 如果 typeText(text: String) 不起作用(是的,该字段处于焦点状态,我可以手动输入),我必须使用 .keyboa
我已经尝试在我的 UI 测试 setUp() 中的 XCUIApplication 实例中设置属性 let app = XCUIApplication() app.launchEnvironment
我是一名优秀的程序员,十分优秀!