Tengo un trabajo escolar en el que necesito crear un estilo basado en datos de pruebas NUnit. Utilizando el siguiente código, puedo obtener los datos de la base de datos, pero cada vez que falla una llamada 'Confirmar', la prueba se detiene.C#, NUnit Assert in a Loop
¿Hay alguna forma en que realmente pueda mostrar los resultados del ciclo como seis pruebas diferentes (considerando que tengo seis filas en mi base de datos)?
namespace TestClasses
{
[TestFixture]
public class TestingClass : ConnectionClass
{
private ProductManagement pm;
[TestFixtureSetUp]
public void CreateTestClass()
{
pm = new ProductManagement();
}
[TestCase]
public void GetProductDetailsTest()
{
SqlDataAdapter da = new SqlDataAdapter("Select * From GetProductDetailsTest;", Connection);
Database1DataSet.GetProductDetailsTestDataTable dt = new Database1DataSet.GetProductDetailsTestDataTable();
da.Fill(dt);
foreach (Database1DataSet.GetProductDetailsTestRow dr in dt.Rows)
{
if (pm.GetProductById(dr.productId) == null)
Assert.Fail("Id of test case: " + dr.id + ", Product id of failure: " + dr.productId);
}
}
}
}
Básicamente lo que busco es, por NUnit para mostrar 3 pruebas pasaron y 3 no pasaron las pruebas, si es posible! ¡Cualquier ayuda sería muy apreciada, gracias! :)
Thats Cool! ¡Está disponible en NUnit 2.5.3, es hora de actualizar! – Jonathan
Probé el mismo enfoque, pero sigo obteniendo un error de referencia nula. Aquí está la pregunta que publiqué en Stackoverflow: http://stackoverflow.com/questions/28624270/c-sharp-nunit-using-testcasesource-results-in-nullpointer – sparkr