Nunit ve veriye dayalı test yaklaşımını kullanarak testler geliştiriyorum. 2 parametreli test yöntemim var: xlsx dosyasına giden yol ve çalışma sayfası adı. O ben 3 test durumları çalıştırmak istediğinizde örneğin TestCase
özelliğinde parametreleri geçirmek böyle bir şey yazmak zorunda Visual Studio mükemmel çalışır:Nunit konsolu kullanarak test durumu parametrelerini geç
[TestCase(@"pathToFile.xlsx", "TestCase1")]
[TestCase(@"pathToFile.xlsx", "TestCase2")]
[TestCase(@"pathToFile.xlsx", "TestCase3")]
public void performActionsByWorksheet(string excelFilePath, string worksheetName)
{
//test code
}
benim test durumları çalıştırın ve parametrelerini geçirmek istiyorum Nunit Console kullanarak (kod içinde parametreler yazmamak için).
Bunu başarmak mümkün mü? Eğer NUnit 3 kullanıyorsanız
Çok teşekkürler! 1 set parametresi için çalışır. Soruda olduğu gibi daha fazla test vakası çalıştırmak istermiyim? – kotoj
Kotoj, bunları bir parametre içinde – Fabio
parametresine ayrılmış bir dizge olarak aktarırsanız bunu AutoRun() ile gerçekleştirmeme yardımcı olabilirsiniz. ".Execute (yeni String [] {" - where = cat = testname "}); 'artık şimdi - --params' eklemek için kategori özniteliği ile test çalıştırıyorum? – Dimple