我寫了簡單的測試,添加輔助功能的Xcode的,運行它:Xcode的UI測試無能爲力
import XCTest
class MyUITests: XCTestCase {
var app: XCUIApplication!
override func setUp() {
super.setUp()
continueAfterFailure = false
app = XCUIApplication()
app.launch()
}
func testWrongUsernameOrPassword() {
print("Debug something")
let signInWindow = app.windows["Sign In"]
signInWindow.textFields["Your email address"].typeText("Incorrect username")
let passwordTextField = signInWindow.textFields["Password"]
passwordTextField.click()
passwordTextField.typeText("Incorrect password")
signInWindow.buttons["Login"].click()
}
}
軟件啓動,然後什麼也沒有發生。沒有崩潰,沒有調試字符串。沒有。
僅在調試輸出:
Test Case '-[MyUITests.MyUITests testWrongUsernameOrPassword]' started.
t = 0.00s Start Test at 2017-07-31 22:28:01.794
t = 0.00s Set Up
t = 0.01s Launch test.com.MyApp
是您的測試或UI測試目標的測試類的一部分?你的測試目標是否指定了他們正在測試的模塊? – NRitH
@NRitH對於第一個問題 - 是的。 >你的測試目標是否指定了他們正在測試的模塊?我不知道這是什麼 – Arti
我創建了測試文件,當我添加UI測試目標到我的項目時生成的文件 – Arti