Visual Studio Unit Testing Framework - Visual Studio Unit Testing Framework

The Visual Studio Unit Testing Framework tasvirlaydi Microsoft to'plami birlik sinovi ba'zilariga singdirilgan vositalar[1] Visual Studio 2005 va undan keyingi versiyalar. Birlik sinovi doirasi Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll-da aniqlangan. Birlikning sinov doirasi bilan yaratilgan birlik sinovlari bajarilishi mumkin Visual Studio yoki, foydalanib MSTest.exe, buyruq satridan.

Elementlar

Sinov sinfi

Sinov sinflari sinf bilan bezatilgan holda e'lon qilinadi TestClass atributi. Atribut test usullarini o'z ichiga olgan sinflarni aniqlash uchun ishlatiladi. Eng yaxshi amaliyotlar shuni ko'rsatadiki, test sinovlari faqat birlik sinov kodidan iborat bo'lishi kerak.

Sinov usuli

Sinov usullari, birlik sinov usulini bilan bezash orqali e'lon qilinadi TestMethod atributi. Atribut birlik sinov kodini o'z ichiga olgan usullarni aniqlash uchun ishlatiladi. Eng yaxshi amaliyotlar shuni ko'rsatadiki, birlik sinov usullari faqat birlik sinov kodini o'z ichiga olishi kerak.

Tasdiqlar

An tasdiqlash kutilgan natijaga qarshi vaziyatni yoki xatti-harakatni sinash uchun ishlaydigan kodning bir qismi. Visual Studio birligini sinashdagi tasdiqlash usullarini chaqirish orqali amalga oshiriladi Assert klassi.

Boshlash va tozalash usullari

Ishga tushirishdan oldin birlik sinovlarini tayyorlash va birlik sinovlari o'tkazilgandan keyin tozalash uchun boshlash va tozalash usullari qo'llaniladi. Boshlash usullari boshlang'ich usulini bilan bezash orqali e'lon qilinadi TestInitialize atributi, tozalash usullari esa bilan tozalash usulini bezash orqali e'lon qilinadi TestCleanup atributi.

Sinov namunasi

Quyida juda oddiy namunaviy birlik testi keltirilgan:

foydalanish Microsoft.VisualStudio.TestTools.UnitTesting;[TestClass]jamoat sinf TestClass{    [TestMethod]    jamoat bekor MyTest()    {        Tasdiqlash.Haqiqat(to'g'ri);    }}

Shuningdek qarang

Adabiyotlar

Tashqi havolalar