پیاده سازی تست واحد C# 10 با استفاده از Visual Studio 2022 و .NET 6
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
هر توسعهدهندهای نیاز به تست کد دارد، یا باید آن را توسط فردی تست کند. اینجاست که تست واحد میتواند کمک کند. در این دوره، پیاده سازی تست واحد C# 10 با استفاده از Visual Studio 2022 و .NET 6، شما یاد خواهید گرفت که چگونه تستهای واحد را با استفاده از MSTest و Visual Studio ایجاد کنید.
ابتدا بررسی میکنید که چرا تست واحد بخش مهمی از فرآیند توسعه نرمافزار است. سپس خواهید آموخت که چگونه اولین تستهای واحد خود را بسازید و آنها را با استفاده از Visual Studio اجرا کنید. در مرحله بعد، بهترین شیوهها را برای اجتناب از hard-coding، مقدار اولیهسازی و پاکسازی و سازماندهی تستهای واحد به کار خواهید برد.
سپس، شما با انواع کلاسهای Assert برای کار با مجموعههای داده مختلف آشنا میشوید. بعد از آن، خواهید دید که چگونه تستها را با دادهمحور کردن ترکیب کنید. در نهایت، یاد خواهید گرفت که چگونه تستهای خود را با اجرای آنها از خط فرمان خودکار کنید. پس از اتمام این دوره، شما مهارتها و دانش لازم برای ایجاد تستهای واحدی خواهید داشت که کیفیت کد شما را بهبود میبخشد و تستگیری را سریعتر میکند.
پیاده سازی تست واحد C# 10 با استفاده از Visual Studio 2022 و .NET 6
-
بررسی دوره 0:02:00
-
معرفی دوره و اهداف 0:02:00
-
تست واحد چیست و چگونه با آن شروع به کار کنیم؟ 0:02:00
-
چرا کد را تست میکنید و رویکردهای تست چیست؟ 0:03:00
-
ابزارهای تست مختلف موجود 0:02:00
-
شروع با تست واحد 0:03:00
-
ایجاد یک کتابخانه کلاس برای تست 0:02:00
-
ایجاد یک پروژه تست واحد 0:01:00
-
نوشتن تستهای واحد Stub 0:03:00
-
تست برای یک فایل معتبر و یک فایل نامعتبر 0:04:00
-
مدیریت استثناها در تستهای واحد با استفاده از Try…Catch 0:03:00
-
مدیریت استثناها در تستهای واحد با استفاده از یک ویژگی 0:02:00
-
استفاده از کلاس Constants بهجای Hard-Coding 0:03:00
-
خروجی پیامها با استفاده از ویژگی TestContext 0:04:00
-
ایجاد فایل runsettings. برای نگهداری پارامترهای تست 0:03:00
-
استفاده از فایل runsettings. در کلاسهای تست واحد 0:03:00
-
ایجاد و حذف یک فایل برای تست 0:03:00
-
لاگ نتایج تست در فایلهای TRX و HTML 0:04:00
-
ایجاد یک کلاس TestBase برای قابلیت مشترک 0:05:00
-
افزودن ویژگی OutputMessage به TestBase 0:03:00
-
معرفی ویژگیهای Initialization و Cleanup 0:03:00
-
استفاده از ویژگیهای Assembly Initialize و Cleanup 0:02:00
-
استفاده از ویژگیهای Class Initialize و Cleanup 0:02:00
-
اضافه کردن متدها به کلاس پایه برای کمک به مقدار اولیه و پاکسازی 0:02:00
-
استفاده از ویژگیهای Test Initialize و Cleanup 0:03:00
-
استفاده از ویژگی Description 0:05:00
-
استفاده از ویژگی Owner 0:03:00
-
استفاده از ویژگیهای Priority و TestCategory 0:03:00
-
استفاده از ویژگی Timeout 0:02:00
-
استفاده از ویژگی Ignore 0:02:00
-
اضافه کردن پیام خطای شخصی خود 0:03:00
-
استفاده از ()AreEqual و ()AreNotEqual 0:03:00
-
اضافه کردن کلاسهای Person ،Employee و Supervisor 0:02:00
-
بررسی نوع اشیا با ()AreSame و ()AreNotSame 0:02:00
-
استفاده از ()IsInstanceTypeOf() ،IsNull و ()IsNotNull 0:03:00
-
استفاده از متدهای کلاس StringAssert 0:03:00
-
استفاده از متدهای ()AreEqual و ()AreNotEqual کلاس CollectionAssert 0:04:00
-
استفاده از ()AreEquivalent و ()AreEqual با یک متد Comparer 0:04:00
-
استفاده از متد ()AllItemsAreInstanceOfType 0:01:00
-
استفاده از ویژگی DeploymentItem 0:04:00
-
استفاده از ویژگی DataRow 0:04:00
-
استفاده از ویژگی DynamicData 0:04:00
-
اجرا کردن تمام تستها و اجرای یک تست فردی 0:03:00
-
اجرا کردن دو تست، تستهایی که حاوی هستند و تمام تستها در یک کلاس 0:02:00
-
اجرا کردن تستها با فیلتر کردن بر اساس ویژگیهای گروهی 0:02:00
مشخصات آموزش
پیاده سازی تست واحد C# 10 با استفاده از Visual Studio 2022 و .NET 6
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:45
- مدت زمان :2:05:14
- حجم :355.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy