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.

Cómo ejecutar mi código cada vez que se active un evento basado en disparadores.

Tengo un código en vs-2019, para pruebas unitarias con c# y el framework Nunit. Lo que necesito hacer es activar este código utilizando un mensaje de cola, cada vez que la cola reciba un nuevo mensaje. ¿Cómo puedo hacer eso? Hay sugerencias como Azure Monitor y Azure Functions. Si ese es el caso, ¿cómo puedo incorporar alguno de ellos con mi código? Y no puedo publicar mi proyecto aquí, lo siento mucho por eso. Gracias de antemano.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para activar el código en VS-2019 con pruebas unitarias utilizando C# y el marco de trabajo NUnit cada vez que una cola recibe un nuevo mensaje, puedes utilizar Azure Service Bus Queue. Puedes utilizar Azure Functions para leer mensajes de la Service Bus Queue y activar el código de prueba unitaria.

    Aquí tienes los pasos que puedes seguir:

    1. Crea una Azure Function App en el portal de Azure.
    2. Agrega un activador de Service Bus Queue a la aplicación de Azure Functions. Esto se puede hacer en el menú de la aplicación de Functions en la pestaña “Functions” seleccionando “Nueva función” y eligiendo “Service Bus Queue Trigger” como plantilla.
    3. Configura el activador de Service Bus Queue para que escuche nuevos mensajes en la cola.
    4. Agrega el código de prueba unitaria a la función que se activará cada vez que llegue un nuevo mensaje a la Service Bus Queue.
    5. Publica y prueba la Azure Function para asegurarte de que activa el código de prueba unitaria correctamente.

    Alternativamente, puedes utilizar Azure Monitor para monitorear la Service Bus Queue y activar el código de prueba unitaria cuando se recibe un nuevo mensaje. En este caso, deberás crear una alerta en Azure Monitor que se active cuando se reciba un nuevo mensaje en la Service Bus Queue. Luego puedes utilizar esta alerta para activar el código de prueba unitaria.

    Incorporar tanto Azure Functions como Azure Monitor con tu código requerirá algunas modificaciones a tu código existente para hacerlo funcionar con estos servicios. Sin embargo, el principio básico es crear un activador que escuche nuevos mensajes en la Service Bus Queue y active el código de prueba unitaria.

Comments are closed.