gpt4 book ai didi

ios - UI 测试 UIPasteboard

转载 作者:搜寻专家 更新时间:2023-11-01 05:44:13 31 4
gpt4 key购买 nike

为什么这个测试失败了?

XCode 7 中创建一个名为 Example with UI tests 的新 swift iOS 项目。

示例/ViewController.swift:

import UIKit
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
UIPasteboard.generalPasteboard().string = "test"
}
}

ExampleUITests/ExampleUITests.swift:

import XCTest

class ExampleUITests: XCTestCase {

override func setUp() {
super.setUp()
continueAfterFailure = false
XCUIApplication().launch()
}

override func tearDown() {
super.tearDown()
}

func testExample() {
XCTAssertNotNil(UIPasteboard.generalPasteboard().string) //this fails
}
}

最佳答案

您无法从 UITest 访问任何类型的代码

UITest 是一个单独的进程,它使用辅助功能来模拟模拟器/设备上的用户操作。因此,您只需检查 UI 并在 UI 上执行可用的操作(点击按钮等)

关于ios - UI 测试 UIPasteboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33603373/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com