Ejecutar líneas de código antes de cada prueba en Xunit c#
Quiero ejecutar algunas líneas de código antes de cada prueba en Xunit, ¿cómo configurarlo?
Ya intenté usar el método de configuración (set up), pero eso es para Nunit.
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
En Xunit, el equivalente de un método de configuración en NUnit es un constructor o la interfaz IClassFixture.
Si desea ejecutar algunas líneas de código antes de cada prueba, puede crear un constructor en su clase de prueba y agregar el código deseado en él. El constructor se ejecutará antes de cada método de prueba.
Alternativamente, puede usar la interfaz IClassFixture y crear una clase de fixture que contenga el código que desea ejecutar antes de cada prueba. La clase de fixture debe implementar la interfaz IDisposable y proporcionar un método Dispose que limpie cualquier recurso utilizado por el código que agregó.
Aquí hay un ejemplo de cómo usar el enfoque del constructor:
Y aquí hay un ejemplo de cómo usar el enfoque de IClassFixture:
En ambos casos, el código en el constructor o en la clase de fixture se ejecutará antes de cada método de prueba.