相关疑难解决方法(0)

如何正确编写 Swift UI Toggle 的 UI 测试

有谁知道如何正确编写 Toggle 的 UI 测试?即使在一个全新的项目中,整个 UI 中只有一个切换而没有其他内容,我仍然会收到此类错误:

\n
Failed to get matching snapshot: Multiple matching elements found for <XCUIElementQuery: 0x60000108c410>.\nSparse tree of matches:\n\xe2\x86\x92Application, pid: 26580, label: 'TestToggle'\n \xe2\x86\xb3Window (Main)\n  \xe2\x86\xb3Other\n   \xe2\x86\xb3Other\n    \xe2\x86\xb3Other\n     \xe2\x86\xb3Other\n      \xe2\x86\xb3Switch, label: 'Test switch', value: 1\n       \xe2\x86\xb3Switch, label: 'Test switch', value: 1\n
Run Code Online (Sandbox Code Playgroud)\n

用户界面如下所示:

\n
struct ContentView: View {\n  @State private var toggleValue = true\n  var body: some View {\n    Toggle("Test switch", isOn: $toggleValue)\n      .padding()\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

测试看起来像这样(这两行中的任何一行都会给我同样的错误):

\n
     func testExample() throws {\n        let app = XCUIApplication()\n …
Run Code Online (Sandbox Code Playgroud)

ios xctest swiftui

7
推荐指数
1
解决办法
1994
查看次数

标签 统计

ios ×1

swiftui ×1

xctest ×1