Почему этот тест не прошел?UI-тестирование UIPboardboard
Создайте новый быстрый проект iOS в XCode 7
, который называется Example с тестами UI.
Пример/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
}
}
Таким образом, у него нет доступа к глобальному буферу обмена симулятора? Тесты UI не запускаются в симуляторе? –
Предположим, что он работает над симулятором. Просто имитируйте действия пользователя, такие как tap и т. Д., У него нет доступа к глобальному буферу – Andrey