نوشتن Unit Test در #C
Unit Test in C# With Xamarin.Forms
unit test چیست؟
یونیت تست برای کیفیت و نگهداری خوب از کد مهم است. این به ما کمک می کند تا یک خطا در کدتان را با یک روش بسیار آسان پیدا کنید. برای نگهداری از کد نرم افزاری، Unit Test یک تجربه خوب برای نوشتن در پروژه شما است.
این برای کاربران نرم افزاری نیست بلکه برای توسعه دهندگانی است که نرم افزار را توسعه می دهند.
برخی از قوانین و دستورالعمل های مناسب وجود دارد که باید برای نوشتن Unit Test رعایت کنیم. تا پایان آموزش نوشتن Unit Test در سی شارپ همراه ما در مجموعه ABLY باشید.
Unit Test in C# With Xamarin.Forms
unit test چیست؟
یونیت تست برای کیفیت و نگهداری خوب از کد مهم است. این به ما کمک می کند تا یک خطا در کدتان را با یک روش بسیار آسان پیدا کنید. برای نگهداری از کد نرم افزاری، Unit Test یک تجربه خوب برای نوشتن در پروژه شما است.
این برای کاربران نرم افزاری نیست بلکه برای توسعه دهندگانی است که نرم افزار را توسعه می دهند.
برخی از قوانین و دستورالعمل های مناسب وجود دارد که باید برای نوشتن Unit Test رعایت کنیم. تا پایان آموزش نوشتن Unit Test در سی شارپ همراه ما در مجموعه ABLY باشید.
بهترین راه برای نوشتن Unit Test
-
Unit Test باید مستقل باشد.
-
پوشش کد برای تست کردن کد باید بیش از 85٪ باشد.
-
Unit Test باید ساده باشد.
-
اجرای تست واحد باید سریع باشد و نتیجه دقیق تولید کند.
-
باید بتواند یک متد را در یک زمان پوشش دهد.
-
یک پروژه جداگانه برای نوشتن Unit Test وجود دارد.
-
باید ابتدا کلاس parent و سپس کلاس child مورد آزمایش قرار گیرد.
-
پروژه Unit Test باید قابل نگهداری و سازماندهی خوب باشد.
ما 2 فریمورک برای نوشتن Unit Test در سی شارپ داریم:
-
MS Test
-
NUnit
این مطلب را هم بخوانید:
ایجاد پروژه Unit Test
گام اول: (ایجاد پروژه Unit Test)
برای ایجاد Unit Test باید بر روی Project در قسمت solution explorer کلیک راست کنید.
new project را انتخاب و برای پروژه Unit Test یک نام انتخاب کنید.
حال Unit Test project شما با موفقیت ایجاد و به solution explorer شما اضافه شد.
گام دوم: (ایجاد متد)
-
ایجاد متد در Unit Test
به صورت زیر برای یک برنامه محاسباتی یک متد درست کنید:
namespace DemoTest
{
public class Methods
{
public int Addititon(int x, int y)
{
return x + y;
}
public int Multi(int x, int y)
{
return x * y;
}
}
}
ما دو متد به نام های Addititon و Multi ایجاد کردیم. حال می خواهیم متد Addititon را با Unit Test تست کنیم.
گام سوم (ایجاد Unit Test)
namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
//Arrange
Method m1 = new Method();
int expectedResult = 16;
//Act
int actualResult = m1.Addition(11, 5);
//Assert
Assert.AreEqual(expectedResult, actualResult);
}
}
}
گام چهارم (اجرای Unit Test)
در تصویر بالا می توانید مشاهده کنید که بر روی متد کلیک راست کرده ایم و گزینه Run selected test انتخاب می کنیم.
تست موفقیت آمیز بود.
نوشتن Unit Test به عنوان یک توسعه دهنده نرم افزار بسیار خوب عمل می کند و برای توسعه نرم افزار بسیار مفید است.
منبع: c-sharpcorner.com
"تهیه شده در مجموعه ABLY"