gpt4 book ai didi

iOS 用户界面测试 : How can I check an appointment in the calendar?

转载 作者:可可西里 更新时间:2023-11-01 01:23:10 24 4
gpt4 key购买 nike

我正在 iPad 上使用 XCTest 通过 Xcode 运行 UI 测试。此测试中的操作导致在 iOS 的标准日历应用程序中设置约会。该日期将始终与测试运行的日期相同。

如果日历应用程序中的日期设置正确,是否有办法检查相同的测试功能?

最佳答案

借助 Xcode 9,您现在可以访问 UITest 中的其他应用。因此,要测试事件是否已正确添加到日历中,您可以编写一个简单的测试:

(我为此使用了一个小型演示应用程序。它只有一个按钮“添加事件”,用于添加当天早上 5 点到早上 7 点的事件)

import XCTest

class CalendarUITestDemoUITests: XCTestCase {

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

func testIfEventIsAddedToCalendar() {
let app = XCUIApplication()
let calendarApp = XCUIApplication(bundleIdentifier: "com.apple.mobilecal")

app.launch()

// add event
app.buttons["Add Event"].tap()

// check if event is in calendar
calendarApp.launch()
let event = calendarApp.buttons["Demo Event, from 5:00 AM to 7:00 AM"]
XCTAssert(event.exists)

// delete event
event.tap()
calendarApp.toolbars.buttons["Delete Event"].tap()
calendarApp.sheets.buttons["Delete Event"].tap()
}
}

关于iOS 用户界面测试 : How can I check an appointment in the calendar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42762813/

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