Botón de acceso Pulsación en la prueba de unidad de SwiftUI
Estoy tratando de acceder al botón clicado en la clase de prueba de la unidad. No puedo realizar la acción.
Código del botón AppCode:
var body: some View {
VStack(spacing: 10) {
Button(action: {
print("Botón clicado")
}) {
Text("Prueba")
.frame(width: 50, height: 20)
.padding()
.foregroundColor(.white)
.cornerRadius(40)
.accessibility(label: Text("Prueba"))
}
Spacer()
}
}
Código de la clase de prueba de unidad:
class testBtnClickked: XCTestCase {
func testtestBtnClickked() {
let app = XCUIApplication()
let deleteButton = app.buttons["Prueba"]
deleteButton.click()
}
}
Error: No se especificó la ruta de la aplicación objetivo a través de la configuración de prueba:
Por favor, alguien puede explicarme cómo acceder al botón clicado en la clase XCTest, ya he intentado con el código anterior pero aún no obtengo resultados.
Cualquier ayuda será muy apreciada.
Gracias de antemano.
davy.ai
Parece que el mensaje de error indica que no has especificado la ruta de la aplicación objetivo en tu configuración de prueba.
Para resolver este problema, puedes intentar seguir los siguientes pasos:
Una vez que hayas especificado la ruta de la aplicación objetivo, tu prueba debería poder acceder al clic del botón. También puedes verificar que la etiqueta de accesibilidad del botón sea correcta y coincida con la que estás utilizando en tu prueba.