在单元测试 SwiftUI 中点击访问按钮
Access Button Tap In Unit test SwiftUI
我正在尝试访问单元测试中的按钮点击 class。我无法执行操作。
按钮应用代码:-
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代码:-
class testBtnClickked: XCTestCase {
func testtestBtnClickked() {
let app = XCUIApplication()
let deleteButton = app.buttons["Testing"]
deleteButton.click()
}
}
Error:- No target application path specified via test configuration: <XCTestConfiguration: 0x7fb315a11a80>
有人可以向我解释如何访问 XCTest 中的按钮点击 Class,我已经尝试使用上面的代码,但还没有结果。
如有任何帮助,我们将不胜感激。
提前致谢。
出现此问题是因为我没有使用 UI 测试 class。我在单元 Class 中使用 UI 测试代码。
在创建不同 UI 测试 Class 之后,相同的代码完美运行。
我正在尝试访问单元测试中的按钮点击 class。我无法执行操作。
按钮应用代码:-
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代码:-
class testBtnClickked: XCTestCase {
func testtestBtnClickked() {
let app = XCUIApplication()
let deleteButton = app.buttons["Testing"]
deleteButton.click()
}
}
Error:- No target application path specified via test configuration: <XCTestConfiguration: 0x7fb315a11a80>
有人可以向我解释如何访问 XCTest 中的按钮点击 Class,我已经尝试使用上面的代码,但还没有结果。
如有任何帮助,我们将不胜感激。
提前致谢。
出现此问题是因为我没有使用 UI 测试 class。我在单元 Class 中使用 UI 测试代码。 在创建不同 UI 测试 Class 之后,相同的代码完美运行。