es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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:

    1. En Xcode, selecciona tu objetivo de prueba desde el navegador del proyecto.
    2. Ve a la pestaña “Información” y busca la sección “Configuraciones”.
    3. Haz clic en el botón “+” para agregar una nueva configuración.
    4. Nombra la configuración y selecciona la aplicación objetivo desde el menú desplegable “Aplicación Objetivo”.
    5. Guarda la configuración y vuelve a intentar ejecutar tus pruebas.

    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.

Comments are closed.