روش ایجاد آزمونهای XUnit در Visual Studio
نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۱/۲۲ ۰۸:۱۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
xunitMicrosoft.NET.Test.SDKxunit.runner.visualstudio[Fact] (برای تستهای تکی) یا [Theory] (برای تستها با ورودیهای داده چندگانه) علامتگذاری میشوند.[Theory] از ویژگی [InlineData] برای ارائه آرگومانهای مختلف برای اجرای چندگانه یک متد تست استفاده میکند.Assert.True(split.SequenceEqual(["Hello", "World"]))).ITestOutputHelper را در سازنده کلاس تست خود تزریق کنید تا امکان چاپ در کنسول تست فراهم شود.WriteLine شیء _xunitOutput تزریق شده، برای خروجی اطلاعات استفاده کنید. این کار ضروری است زیرا متد Console.WriteLine استاندارد کار نخواهد کرد.TestSplit() (Fact): متد string.Split را با یک رشته ورودی تست میکند.TestSplits() (Theory): متد string.Split را با چندین رشته ورودی و نتایج مورد انتظار را با استفاده از [InlineData] تست میکند.