junit tests how write junit test cases with examples
Този урок за JUnit тестове ще се съсредоточи върху това как да напишете JUnit тестове в Eclipse, Test Output и JUnit 4 Test Case Пример в Java Eclipse:
Ще разгледаме следните теми:
кой е най-добрият безплатен изтеглящ YouTube?
- Навигационният работен поток за създаване на тестов случай в Eclipse.
- Как изглежда автоматично създаден основен шаблон на JUnit тестов случай?
- Няколко примера за JUnit 4 основни тестови случаи и опит за тълкуване на кода.
- Едновременно с това ще разгледаме всичко за резултантния прозорец на конзолата и как да запазим неуспешните тестове заедно с техните следи от стека за бъдеща справка.
=> Погледнете тук ръководството за начинаещи JUnit.
Какво ще научите:
Създайте JUnit тестове в Eclipse
Нека започнем да създаваме теста JUnit в Eclipse.
# 1) Отворете Eclipse
# две) Създайте папка Project чрез навигационния поток: Файл-> Ново-> Проект Java . Отваря се друг прозорец, където потребителят трябва да въведе името на папката на проекта. Екранната снимка е дадена по-долу.
# 3) Можете да зададете пътя на работното пространство по подразбиране, като поставите отметка в квадратчето Използвайте местоположението по подразбиране или може да го махнете, за да зададете различен път. Това ще бъде пътят, където всички ваши файлове на проекти - вашите файлове на класа на Java, файлове на класа JUnit или файлове на класа TestNG ще се съхраняват заедно с неговите отчети, регистрационни файлове и файлове с тестови данни, ако има такива.
# 4) Средата JRE също е зададена по подразбиране. Проверете обаче дали конфигурираният JRE е правилен.
# 5) Щракнете върху Бутон за завършване в долната част на диалоговия прозорец.
# 6) С това папката Project с името се добавя в изследователя на проекти, както е показано по-долу.
# 7) Сега нека видим как да добавим нов JUNIT Testcase в папката на проекта. Изберете Папка на проекта => src папка => Щракнете с десния бутон върху src папка => Изберете ново => Junit Test Case.
# 8) Отваря се прозорец, където можете да въведете следното:
yahoo! поща най-добрата услуга за електронна поща
- Изберете пътя на папката източник в папката Source.
- Въведете името на пакета. Ако името на пакета не е въведено, файловете отиват под пакета по подразбиране, който обикновено не се насърчава или с други думи, не е добра практика за кодиране.
- Въведете името на класа JUnit.
- Има няколко метода за заглушаване: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). В случай, че се нуждаете от готов шаблон за тези методи, можете да поставите отметка в съответното квадратче.
- Щракнете върху бутона Finish.
По-долу е шаблон по подразбиране на файла на класа, който се генерира:
Тест JUnit 4 - основни примери
Нека сега започнем със създаването на основен тест JUnit 4.
Под пакета демонстрация. тестове , създадохме файл на JUnit тест клас и включихме метод test_JUnit (), който проверява дали str1 променливата и низът, предадени в условието, са еднакви. Сравнението на очакваното състояние е извършено чрез метода assertEquals (), който е специфичен за JUnit метод.
Ще обсъдим метода заедно с много други методи, поддържани от JUnit, поради което си струва да го използвате по-късно. Освен това, също така спазвайте @Тест тук е добавена анотация. @Test дефинира тестовия случай във файл с клас JUnit.
По същия начин може да имате множество тестови случаи в един файл на класа, като разполагате с множество методи, всеки предшестван от @Test анотация. Също така ще обсъдим всички анотации, поддържани от JUnit, т.е. JUnit 4 и JUnit 5 в следващите ни уроци.
Пример 1:
Тестът трябва да премине при изпълнение на долния кодов фрагмент, тъй като очакваните и действителните низови стойности съвпадат.
Код:
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class JUnitProgram { @Test public void test_JUnit() { System.out.println('This is the testcase in this class'); String str1='This is the testcase in this class'; assertEquals('This is the testcase in this class', str1); } }
Резултатът на конзолата и раздела JUnit Result:
При изпълнение на класа JUnit се показва раздела конзола и резултат JUnit,
- Конзолата показва, както по-долу, където съобщението гласи „Това е тестовият случай в този клас“.
- Разделът JUnit result показва главно броя на изпълнените тестови случаи, броя на грешките и броя на възникналите грешки, т.е. Run: 1/1 (което означава 1 testcase от 1 testcase run), Грешки: 0 (не са открити грешки в тестовия случай ), Неуспехи: 0 (не са успешни тестови случаи)
- Времето, необходимо за приключване на изпълнението на тестовете.
- Показва зелена лента, ако са преминати всички тестови случаи.
- Точно над клеймото за време в раздела JUnit виждате различни икони: Първата икона показва „Следващ неуспешен тест“, втората икона показва „Предишен неуспешен тест“, а третата икона със син и червен кръст ви помага да филтрирате само неуспешни тестове. Иконата до това е да филтрира само тестовите случаи, които са пропуснати по време на изпълнение.
Пример 2:
кое е най-доброто приложение за vr
Сега, нека направим лека актуализация на кода, така че очакваната стойност на низа да не съвпада с действителната. Тестът трябва да се провали при изпълнение на актуализирания кодов фрагмент, тъй като очакваните и действителните низови стойности не съвпадат. На екранната снимка по-долу можете да видите актуализирания код, както и резултантния раздел.
Резултат на конзолата и раздела JUnit Result:
При изпълнение на класа JUnit, раздела конзола и резултатът JUnit показва по-долу.
# 1) Съобщението и клеймото на конзолата под раздела JUnit резултат се показват, както беше в предишния пример.
# две) Разликата с тази промяна е в раздела JUnit резултати. Броят на неуспехите сега показва 1, като червената лента означава, че тестът е неуспешен. По-долу е дадена екранна снимка за справка.
# 3) В долната част на панела отляво има ‘Failure Trace В раздела, който показва причината, поради която тестът е неуспешен.
# 4) Когато щракнете върху първия ред под Failure Trace, много ясно се отваря прозорец, който показва отклонението между очакваните резултати и действителните резултати.
Екранна снимка на прозореца за отклонение е показана по-долу:
Запазване на неуспешни тестове и стекове
- На неуспешния тест в изгледа с резултати JUnit отидете на Проследяване на неуспех раздел, щракнете с десния бутон и изберете опцията ‘Copy Failure List’.
- Ще можете да го поставите в бележник или дума и да го запазите за бъдеща справка. Съдържанието на поставеното копие включва всички следи от стека на този неуспешен екземпляр на testcase заедно с името на testcase
Заключение
Ние разгледахме как да създадем JUnit тест с пример за това как изглежда един основен JUnit тестов случай заедно с ноу-хау за резултата от тестовия случай както в ситуации, когато той се провали или премине. Освен това научихме също, че следите от стека и тестовете могат да бъдат запазени външно.
В нашия предстоящ урок ще преминем към Тестово приспособление където ще научим подход към задаване на определени тестове за предварително условие, действителните методи за изпитване и някои тестове след условие.
=> Прочетете серията Easy JUnit Training.
Препоръчително четене
- Урок за JUnit за начинаещи - какво е тестване на JUnit
- Изтеглете, инсталирайте и конфигурирайте JUnit в Eclipse
- Топ 10 Инструменти за тестване на интеграция за писане на тестове за интеграция
- Въведение в JUnit Framework и нейното използване в Selenium Script - Селен Урок # 11
- Урок за Python DateTime с примери
- Изрежете командата в Unix с примери
- Синтаксис на командата Unix Cat, Опции с примери
- Използване на курсора в MongoDB с примери