【发布时间】:2022-01-12 07:02:16
【问题描述】:
我正在尝试访问单元测试类中的按钮单击。我无法执行操作。
按钮应用代码:-
var body: some View {
VStack(spacing: 10) {
Button(action: {
print("Button Cicked")
}) {
Text("Testing")
.frame(width: 50, height: 20)
.padding()
.foregroundColor(.white)
.cornerRadius(40)
.accessibility(label: Text("Testing"))
}
Spacer()
}
}
单元类代码:-
class testBtnClickked: XCTestCase {
func testtestBtnClickked() {
let app = XCUIApplication()
let deleteButton = app.buttons["Testing"]
deleteButton.click()
}
}
错误:- 没有通过测试配置指定目标应用程序路径:
有人可以向我解释如何访问 XCTest 类中的按钮单击,我已经尝试使用上面的代码但还没有结果。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/64953369/12299030?
-
@Asperi,抱歉我已经试过了。但我得到了错误。请查看附件截图
-
@Asperi,我已经正确配置并且它在具有相同项目的另一个单元类中正常工作。我真的很困惑为什么它在特定的课程中不起作用。
-
@Asperi 我也在使用你的代码并得到同样的错误。 stackoverflow.com/a/64953369/17395036
-
只需复制粘贴并使用 Xcode 13.1 / iOS 15.1 进行测试:自编译和测试后没有任何变化。
标签: swiftui xctest xctestcase