gpt4 book ai didi

xcode - SwiftUI:断言该工作表可见

转载 作者:行者123 更新时间:2023-12-04 08:30:17 24 4
gpt4 key购买 nike

我有一个 View ,其中在某些时候可以看到工作表。

var body: some View {
VStack {
Text("Test")
Text("Test")
}.sheet(isPresented: $isPresented, content: {
MySheet(isPresented: $isPresented)
})
}
该表如下所示:
var body: some View {
GeometryReader { metrics in
VStack (spacing:0) {
ZStack {
Color(UIColor.lightGray)
Text("header")
}.frame(width: metrics.size.width, height: metrics.size.height * 0.15)
ZStack {
Color(UIColor.darkGray)
Text("text")
}.frame(width: metrics.size.width, height: metrics.size.height * 0.85)
}
}
}
我试图测试工作表是否可见
XCTAssertTrue(app.textFields["header"].exists)
但这不起作用。
如何测试工作表是否可见?

最佳答案

对于 Text您需要使用 staticTexts容器(使用 Xcode 12.1/iOS 14.1 测试)。当然,假设您的测试正确等到工作表打开。

XCTAssertTrue(app.staticTexts["header"].exists)

关于xcode - SwiftUI:断言该工作表可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65059434/

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