Съдържание:

Коя е най-добрата рамка за единични тестове за C#?
Коя е най-добрата рамка за единични тестове за C#?

Видео: Коя е най-добрата рамка за единични тестове за C#?

Видео: Коя е най-добрата рамка за единични тестове за C#?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Може
Anonim

Намерете списък с 5-те най-добри рамки за тестване на модули за автоматизиране на модулните тестове

  • Рамка за тестване на модули за c# Една от най-популярните рамки за тестване на модули на C# е NUnit .
  • NUnit :
  • Рамки за тестване на модули за Java.
  • JUnit:
  • TestNG:
  • Рамка за тестване на модули за C или C++
  • Embunit:
  • Рамка за тестване на модули за JavaScript.

По този начин какво трябва да тествам единица в C#?

В ° С# , можете да мислите за a мерна единица като метод. Така пишете а единичен тест като напишеш нещо, което тестове метод.

Най-добри практики за модулно тестване

  1. Подреждайте, действайте, утвърждавайте.
  2. Едно твърдение за тестов метод.
  3. Избягвайте тестовата взаимозависимост.
  4. Бъдете кратки, сладки и видими.
  5. Разпознайте болката при настройка на теста като миризма.

Впоследствие въпросът е, можем ли да използваме TestNG с C#? Тези приспособления са много лесни за постигане TestNG , но TestNG може само да бъде използван с java. Докато работите върху теста на Selenium с C# I попаднах на NUnit. Но аз да предположим, че тези приспособления не са възможни с NUnit и аз също така разбирайте, че NUnit е рамка за тестване на модули, а не за интеграционно тестване.

По същия начин хората питат какво представлява рамката за единични тестове?

Единично тестване . ЕДИНИЧНО ТЕСТВАНЕ е ниво на софтуер тестване където индивидуално единици / компонентите на софтуера са тествани. Целта е да се потвърди, че всеки мерна единица на софтуера работи както е проектирано. Рамки за тестване на модули , драйвери, мъничета и фалшиви предмети се използват за подпомагане единично тестване.

Кое е по-добре NUnit или MSTest?

Nunit е много по-бързо. NUnit може да изпълнява тестове в 32 и 64 бита ( MSTest изпълнява ги само в 32-битов IIRC) NUnit позволява на абстрактните класове да бъдат тестови тела (така че можете да наследявате тестови тела). MsTest не.

Препоръчано: