Visual Studio Unit тестілеу негіздері - Visual Studio Unit Testing Framework

The Visual Studio Unit тестілеу негіздері сипаттайды Microsoft люкс блокты сынау кейбіріне біріктірілген құралдар[1] Visual Studio 2005 және одан кейінгі нұсқалары. Бірлікті тестілеу шеңбері Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll анықталған. Бірлікті тестілеу шеңберімен құрылған бірлік сынақтарын орындауға болады Visual Studio немесе пайдалану MSTest.exe, пәрмен жолынан.

Элементтер

Тест сыныбы

Тест сыныптары сыныпты декормен безендіру арқылы жарияланады TestClass төлсипаты. Атрибут тест әдістерін қамтитын сыныптарды анықтау үшін қолданылады. Үздік тәжірибелерде тестілік сыныптарда тек бірлік тест коды болуы керек екендігі айтылған.

Тест әдісі

Сынақ әдістері осылай деп жарияланады, сынау әдісін TestMethod атрибуты. Атрибут бірлік сынақ кодын қамтитын әдістерді анықтау үшін қолданылады. Үздік тәжірибелер бірліктерді сынау әдістерінде тек бірлік сынақ кодын қамтуы керек деп айтады.

Бекіту

Ан бекіту күтілетін нәтижеге қарсы жағдайды немесе мінез-құлықты тексеру үшін жұмыс істейтін код бөлігі. Visual Studio қондырғысын тестілеу кезіндегі бекіту әдісін шақыру арқылы орындалады Ассерт сабағы.

Инициализация және тазарту әдістері

Инициализация және тазарту әдістері қондырғы сынақтарын орындағаннан кейін тазарту және тазалауға дейін блок сынақтарын дайындау үшін қолданылады. Инициализация әдістері инициализация әдісін TestInitialize төлсипаты, ал тазарту әдістері тазарту әдісін декорациялау арқылы осылай жарияланады TestCleanup төлсипаты.

Тест үлгісі

Төменде негізгі үлгі сынамасы келтірілген:

қолдану Microsoft.VisualStudio.TestTools.UnitTesting;[TestClass]қоғамдық сынып TestClass{    [TestMethod]    қоғамдық жарамсыз MyTest()    {        Бекіту.Дұрыс(шын);    }}

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер