为什么这个测试失败了?
在iOS中创建一个名为“用UI测试的示例”的新的XCode 7项目。
Example/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
}
}发布于 2015-11-09 08:03:28
您不能从UITest访问任何类型的代码
UITest是一个独立的过程,它使用可访问性来模拟模拟器/设备上的用户操作。因此,您只需检查UI并使UI上的操作可用(点击按钮等)。
https://stackoverflow.com/questions/33603373
复制相似问题