NUnit testinin veri güdümlü bir stilini oluşturmam gereken bir okul görevim var. Aşağıdaki kodu kullanarak verileri veritabanından alabiliyorum, ancak her zaman bir 'Assert' çağrısı başarısız olursa, test durdurulur.C#, NUnit Bir Döngü içinde Assert
Aslında altı farklı testlerin olarak döngünün sonuçlarını gösterebileceği konusunda herhangi bir yolu var mı (benim veritabanında altı satır var göz önünde bulundurarak)? NUnit görüntülemek için mümkünse
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);
}
}
}
}
Temelde olduğu ne arıyorum, 3 geçti testleri ve 3 testleri başarısız oldu! Herhangi bir yardım büyük, teşekkürler duyacağız! :)
Thats Cool! NUnit 2.5.3'te kullanılabilir, yükseltme zamanı !! – Jonathan
Aynı yaklaşımı denedim, ancak boş bir başvuru hatası alıyorum. İşte Stackoverflow'a gönderdiğim soru: http://stackoverflow.com/questions/28624270/c-sharp-nunit-using-testcasesource-results-in-nullpointer – sparkr