XUnit.net ফ্রেমওয়ার্কে NUnit এর নিম্নলিখিত বৈশিষ্ট্যগুলির অনুরূপ কোনও উপায় আছে?
[Test, TestCaseSource("CurrencySamples")]
public void Format_Currency(decimal value, string expected){}
static object[][] CurrencySamples = new object[][]
{
new object[]{ 0m, "0,00"},
new object[]{ 0.0004m, "0,00"},
new object[]{ 5m, "5,00"},
new object[]{ 5.1m, "5,10"},
new object[]{ 5.12m, "5,12"},
new object[]{ 5.1234m, "5,12"},
new object[]{ 5.1250m, "5,13"}, // round
new object[]{ 5.1299m, "5,13"}, // round
}
এটি নুনিট জিইআইতে 8 টি পৃথক পরীক্ষা উত্পন্ন করবে
[TestCase((string)null, Result = "1")]
[TestCase("", Result = "1")]
[TestCase(" ", Result = "1")]
[TestCase("1", Result = "2")]
[TestCase(" 1 ", Result = "2")]
public string IncrementDocNumber(string lastNum) { return "some"; }
এটি 5 টি পৃথক পরীক্ষা উত্পন্ন করবে এবং স্বয়ংক্রিয়ভাবে ফলাফলের তুলনা করবে ( Assert.Equal()
)।
[Test]
public void StateTest(
[Values(1, 10)]
int input,
[Values(State.Initial, State.Rejected, State.Stopped)]
DocumentType docType
){}
এটি 6 টি সংযুক্ত পরীক্ষা তৈরি করবে। অমূল্য.
কয়েক বছর আগে আমি xUnit চেষ্টা করেছি এবং এটি পছন্দ করেছি তবে এতে এই বৈশিষ্ট্যের অভাব রয়েছে। তাদের ছাড়া বাঁচতে পারি না। কিছু পরিবর্তন হয়েছে?