He estado haciendo una investigación sobre el desarrollo impulsado por pruebas y me parece genial.¿Cuál es el orden de ejecución en NUnit?
Una de las cosas que encontré fue que cuando escribe sus pruebas, hay un orden de ejecución de su configuración y métodos de prueba ([Configuración] y [Prueba]).
¿Hay otras que pueda utilizar durante las pruebas y, en caso afirmativo, cuál es el orden de ejecución de las mismas, como un desecho o algo así? Vi la configuración de la instalación de prueba, pero no muy familiarizada con esa.
Ejemplo:
Cuando funciono la prueba, lo hace la [Configuración] primero y luego ejecuta el [Test] cuando se va a la siguiente prueba se corre el [Configuración] de nuevo y luego va a la [ Prueba].
Estoy usando NUnit si eso ayuda.
Aquí está un ejemplo truncada de lo que he fijado:
using NUnit.Framework;
namespace TestingProject
{
[TestFixture]
public class CustomerService_Tests
{
public string MyAccount = string.Empty;
[SetUp]
public void Setup()
{
MyAccount = "This Account";
}
[Test]
public void Validate_That_Account_Is_Not_Empty()
{
Assert.That(!string.IsNullOrEmpty(MyAccount));
}
[Test]
public void Validate_That_Account_Is_Empty()
{
Assert.That(string.IsNullOrEmpty(MyAccount));
}
}
}
Así, cuando corro las pruebas, lo hace la configuración y la primera prueba, la configuración y luego la segunda prueba.
Mi pregunta es qué otros tipos puedo usar durante la prueba, como [Configuración] y [Prueba] y cuál es el orden de ejecución de estos.
también podía hacer Console.WriteLine y no tiene que establecer puntos de ruptura, pero de todos modos 1 – Davy8
Buen punto! Además, podría hacer un Debug.WriteLine() si desea seguirlo en la ventana de depuración. – CodeLikeBeaker
¡Intenté esto y funcionó de maravilla! @ Davy8, hice Console.WriteLine() y vi los cambios y pude ver el orden de ejecución. Esto es genial. ¡Muchas gracias por tu ayuda! –