我正在尝试创建一个简单的登录UITest但是我收到一些我不明白的奇怪错误。
在我的测试文件中,我有:
ValueError: 'firewall.Address' has no field named 'rule_requests_source'.
我还有一个扩展名:
override func beforeEach() {
super.beforeAll()
super.beforeEach()
}
func testLogin() {
let app = XCUIApplication()
let loginButtonOne = app.buttons["LOGIN"]
expectation(for: exists, evaluatedWith: loginButtonOne, handler: nil)
waitForExpectations(timeout: 5, handler: nil)
loginButtonOne.tap()
let loginButtonTwo = app.buttons["LOGIN"]
fillInEmail()
fillInCorrectPassword()
loginButtonTwo.tap()
tester().waitForView(withAccessibilityLabel: "PracticeViewController")
我的问题在于fillIn方法。当我尝试运行测试时它失败并弹出一个错误说:捕获“NSInvalidArgumentException”,**** - [_ NSArrayM insertObject:atIndex]对象不能为零“
谢谢!