xctest

    0热度

    1回答

    我不知道如何在真实设备或模拟器上启动测试之前更改系统日期时间。你可以帮帮我吗?

    0热度

    1回答

    我遇到的问题是我有可重用的视图/控件包含文本字段。这些是与自定义UI视图类XIB文件,如以下: import UIKit @IBDesignable public class CustomControl: UIControl { @IBOutlet public weak var textField: UITextField? public var contentVie

    0热度

    1回答

    所以我有一个窗口通过点击一个菜单项出现。通常情况下,第一个文本框会获得即时的键盘焦点,但在UITest中,窗口中没有任何东西获得键盘焦点(没有聚焦环)。这是问题,因为它阻止我输入到文本字段与textField.typeText("someText") 我试图.click()在窗口和文本框上试图给它的焦点,但没有什么似乎使窗口或文本框的重点。 任何帮助,将不胜感激 例 MainMenu().menu

    0热度

    2回答

    我使用的是xcode 8.3.3,swift,我试图让tearDown方法只运行一次。 我在这里提供的解决方案启动应用程序一次: XCTestCase not launching application in setUp class method 在拆卸的方法,我想退出的应用程序。我只想做一次。 的XCTest文档中有一类拆解()方法,但是当我尝试使用它 - 它没有访问应用程序了?: https:

    0热度

    1回答

    xcodebuild可能通过-resultBundlePath参数指定描述发生的结果束将放置在哪个目录。我试图直接在Xcode中找到类似的选项,但我似乎无法找到它。 有人知道是否真的有可能直接在Xcode中为结果包指定一个文件夹?

    0热度

    1回答

    当引用主要目标模块文件时,Swift xctest类不会使用inherit! :search_paths构建。错误发生@testable import HelloWorld其中HelloWorldClassA将是未知的裁判 platform :ios, '10.0' target 'HelloWorld' do use_frameworks! # Pods for He

    0热度

    1回答

    测试设置:通过USB连接的Windows PC和iOS设备。在设备内部有一个MyAppUITests应用程序,用于保存所有基于XCTest的UI测试,以测试此设备上与UI相关的一些事情。问题是:如何运行此应用程序,以便它实际执行测试并收集调试控制台输出? 我知道有一个libimobiledevice LIB,让我做这件事: idevicedebug -u [udid] -e [some_env_v

    0热度

    1回答

    我正在使用xcode 8.3.3,swift和XCTest。我想知道当你计划针对多个模拟器运行测试并显示列表时,处理滚动的最佳方法是什么。由于屏幕尺寸可能会根据所使用的模拟器而改变,因此您要选择的要滚动的元素可能会显示,也可能不会显示。 如果我有一个包含x#个元素的列表,我如何最好地处理使用哪个元素来滚动列表,让下一组元素显示在屏幕上,以便测试可以在多个模拟器上运行不同的屏幕尺寸? 当我们执行“p

    0热度

    1回答

    所以我试图访问并确认密码文本字段在我的uitests中,但只要指定isSecureTextEntry = true测试不能再通过accessID。有人知道为什么吗?如果有解决方法,以便我可以找到它们并在测试中使用它们?最好这样我仍然可以使用访问ID在测试中定位它们。 我的测试是非常简单的: func testHasPasswordTextField() { let passwordTex

    8热度

    1回答

    我在哪里可以创建一个XCTestCase测试就好内,像这样的实体: let entity = NSEntityDescription.insertNewObject( forEntityName: String(describing: Example.self), into: inMemoryManagedObjectContext) 但是,如果我不喜欢这样写