نوشتن Unit Test در #C

نوشتن 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 کلیک راست کنید.


 

ایجاد پروژه unit test


new project را انتخاب و برای پروژه Unit Test یک نام انتخاب کنید.

پروژه unit test در سی شارپ


حال Unit Test project شما با موفقیت ایجاد و به solution explorer شما اضافه شد.


گام دوم: (ایجاد متد)

 

  • ایجاد متد در Unit Test

به صورت زیر برای یک برنامه محاسباتی یک متد درست کنید:


تست کد در 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)


unit test  چیست


در تصویر بالا می توانید مشاهده کنید که بر روی متد کلیک راست کرده ایم و گزینه Run selected test انتخاب می کنیم.
تست موفقیت آمیز بود.


نوشتن  Unit Test به عنوان یک توسعه دهنده نرم افزار بسیار خوب عمل می کند و برای توسعه نرم افزار بسیار مفید است.

منبع: c-sharpcorner.com


"تهیه شده در مجموعه ABLY"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس