junit tests how write junit test cases with examples
Овај Водич за ЈУнит тестове фокусираће се на то како написати ЈУнит тестове у Ецлипсе, Тест Оутпут и Пример ЈУнит 4 тест случаја у Јава Ецлипсе:
Обрадићемо следеће теме:
- Навигациони ток стварања тест случаја у Ецлипсе-у.
- Како изгледа аутоматски креиран основни образац ЈУнит тест случаја?
- Неколико примера основних ЈУнит 4 тест случајева и покушаја тумачења кода.
- Истовремено ћемо такође покрити све о резултујућем прозору конзоле и како сачувати неуспеле тестове заједно са њиховим траговима стека за будућу референцу.
=> Овде погледајте водич за почетнике ЈУнит-а.
Шта ћете научити:
Направите ЈУнит тестове у Ецлипсе-у
Почнимо са креирањем ЈУнит теста у Ецлипсе-у.
# 1) Отворите Ецлипсе
#два) Направите директоријум Пројекат кроз ток навигације: Датотека-> Ново-> Јава пројекат . Отвара се други прозор у који корисник треба да унесе име фасцикле Пројекат. Снимак екрана је дат у наставку.
# 3) Подразумевану путању радног простора можете поставити потврђивањем поља за потврду Користите подразумевану локацију или га можете уклонити да бисте поставили другачији пут. Ово ће бити путања на којој ће се чувати све ваше пројектне датотеке - ваше датотеке класе Јава, датотеке класе ЈУнит или датотеке класе ТестНГ, заједно са извештајима, датотекама евиденције и датотекама тестова података ако постоје.
# 4) Окружење ЈРЕ је такође подразумевано подешено. Међутим, проверите да ли је конфигурисани ЈРЕ тачан.
# 5) Кликните Дугме Заврши на дну дијалошког оквира.
најбољи бесплатни анти спиваре виндовс 10
# 6) Овим се директоријум Пројецт са именом додаје у истраживач пројекта, као што је приказано доле.
# 7) Сада да видимо како да додамо нови ЈУНИТ Тестцасе у директоријум пројекта. Изаберите Фасцикла пројекта => срц директоријум => Кликните десним тастером миша на срц фолдер => Изаберите Ново => Јунит Тест Цасе.
# 8) Отвара се прозор у који можете унети следеће:
- Изаберите путању изворне фасцикле у директоријуму Извор.
- Унесите назив пакета. Ако име пакета није унето, датотеке иду под задати пакет који се обично не подстиче или другим речима, није добра пракса кодирања.
- Унесите назив класе ЈУнит.
- Постоји неколико метода каља: сетУпБефореЦласс (), теарДовнАфтерЦласс (), сетУп (), теардовн (). У случају да вам је потребан припремљени образац ових метода, тада можете означити одговарајуће поље за потврду.
- Кликните на дугме Заврши.
Испод је задати образац датотеке класе која се генерише:
Тест ЈУнит 4 - основни примери
Почнимо са стварањем основног ЈУнит 4 теста.
разлика између контроле квалитета и осигурања квалитета
Испод пакета демо. тестови , креирали смо датотеку класе теста ЈУнит и укључили смо методу тест_ЈУнит () која проверава да ли је стр1 променљива и стринг прослеђени у услову су једнаки. Поређење очекиваног стања изведено је методом ассертЕкуалс () која је специфична за ЈУнит методу.
Разговараћемо о методи заједно са многим другим методама које подржава ЈУнит због чега је вредно касније је користити. Поред тога, такође посматрајте @Тест овде је додата напомена. @Тест дефинише тест случај у датотеци класе ЈУнит.
Слично томе, можете имати више тест случајева у једној датотеци класе тако што ћете имати више метода на месту, а свакој претходи ознака @Тест. Такође ћемо размотрити све напомене подржане од стране ЈУнит, тј. И ЈУнит 4 и ЈУнит 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); } }
Резултат на конзоли и картици резултата ЈУнит:
При извршавању класе ЈУнит, приказују се картица конзоле и резултат резултата ЈУнит,
- Конзола приказује доле где порука гласи „Ово је тест у овој класи“.
- Картица резултата ЈУнит приказује углавном број покренутих тест случајева, број грешака и број наишлих кварова, тј. Рун: 1/1 (што значи 1 тестцасе од 1 покренутог тестцасеа), Грешке: 0 (у тест случају није пронађена грешка ), Неуспеха: 0 (ниједан тест случај није успео)
- Време потребно за завршетак извршења тестова.
- Приказује зелену траку ако су положени сви тестови.
- Непосредно изнад временске ознаке на картици ЈУнит видећете различите иконе: Прва икона приказује „Следећи неуспели тест“, друга икона приказује „Претходни неуспели тест“, а трећа икона са плавим и црвеним крстом помаже вам да филтрирате само неуспели тестови. Икона поред тога филтрира само оне тест случајеве који су прескочени током извршавања.
Пример 2:
која је најбоља вр апликација
Сада, направимо мало ажурирање кода тако да се очекивана вредност низа не подудара са стварном. Тест би требао пропасти у извршавању ажурираног исјечка кода, јер се и очекиване и стварне вриједности низа не подударају. На снимку екрана испод можете видети ажурирани код као и резултујућу картицу.
Резултат на конзоли и картици Резултата ЈУнит:
При извршавању класе ЈУнит, конзола и картица резултата ЈУнит приказују доле.
# 1) Порука и временска ознака конзоле на картици резултата ЈУнит приказују се као у претходном примеру.
#два) Разлика са овом променом је на картици резултата ЈУнит. Бројање кварова сада показује 1, а црвена трака значи да тест тест није успео. Доље је дат снимак екрана за вашу референцу.
# 3) На дну леве плоче налази се ‘Траг неуспеха Картицу која приказује разлог зашто тест тест није успео.
# 4) Када кликнете на први ред испод Фаилуре Траце, врло јасно се отвара прозор који приказује одступање између очекиваних и стварних резултата.
Снимак екрана прозора одступања приказан је испод:
Сачувајте неуспеле тестове и стацктраце
- На неуспелом тесту у приказу резултата ЈУнит, идите на Траг неуспеха картицу, кликните десним тастером миша и изаберите опцију „Копирање листе неуспеха“.
- Моћи ћете да је налепите у бележницу или реч и сачувате за будућу референцу. Садржај копије налепљен укључује сви трагови стека ове неуспеле инстанце тестцасе-а заједно са именом тестцасе-а.
Закључак
Покрили смо како створити ЈУнит тест са примером како изгледа основни ЈУнит тест случај заједно са знањем о резултату тест случаја и у ситуацијама када не успе или прође. Поред тога, такође смо сазнали да се трагови стека и тестови могу сачувати споља.
У нашем предстојећем упутству прећи ћемо на Тест Фиктуре где ћемо научити приступ постављању одређених тестова предуслова, стварних метода испитивања и одређених тестова после услова.
=> Прочитајте серију Еаси ЈУнит Траининг.
Препоручено читање
- Водич за ЈУнит за почетнике - шта је ЈУнит тестирање
- Преузмите, инсталирајте и конфигуришите ЈУнит у програму Ецлипсе
- 10 најбољих алата за тестирање интеграције за писање интеграционих тестова
- Увод у ЈУнит Фрамеворк и његову употребу у сценаријуму Селениум - Водич за селен # 11
- Водич за Питхон ДатеТиме са примерима
- Изрежи команду у Унику са примерима
- Синтакса наредбе Уник Цат, опције са примерима
- Употреба курсора у МонгоДБ са примерима