Merhaba Nunit için yeni ve TestCase bir TestCase bir dizi nesne geçiriyorum. Nedense Nunit bir ihmal çıktı sonuçlanır kendisine geçirilen parametreleri olmayan ilk testi çalıştırmak gibi görünüyor olsa:Nunit, herhangi bir parametresi olmayan ilk yinelemeli TestCaseSource ile TestestSase'i çalıştırıyor? Niye ya?
testi:
private readonly object[] _nunitIsWeird =
{
new object[] {new List<string>{"one", "two", "three"}, 3},
new object[] {new List<string>{"one", "two"}, 2}
};
[TestCase, TestCaseSource("_nunitIsWeird")]
public void TheCountsAreCorrect(List<string> entries, int expectedCount)
{
Assert.AreEqual(expectedCount,Calculations.countThese(entries));
}
sağlandıBu yüzden ilk test yok sayılıyor çünkü herhangi bir parametre yok, fakat bu test çalışmasını istemiyorum, hiç bir şey ifade etmiyor ve test çıktısını yok ediyor. Göz ardı etmeyi denedim ve bu test çıktısını doğru şekilde ayarladı, ancak tüm testleri tekrar çalıştırdığımda geri geliyor.TheCountsAreCorrect (3 testleri), Başarısız: Bir veya daha fazla alt testleri yok Sayılan, hataları TheCountsAreCorrect() vardı: Hayır argümanlar TheCountsAreCorrect (System.Collections.Generic.List
1[System.String],2), Success TheCountsAreCorrect(System.Collections.Generic.List
1 [System.string], 3), Başarı
Eksik olduğum bir şey var mı, her yere baktım.
Teşekkür: Bir yan not olarak
kesinlikle ancak bunun gerekli bulmadım ettik, dokümanlar da aşağıdaki gibi birTest
özniteliği ileTestCaseSource
testini işaretlemelisiniz düşündürmektedir konuşma Testin yerine TastCase kullandığımı gösteren metnin yanlış okunması. teşekkür ederim – Phil