Један од најтежих проблема у развоју софтвера је именовање. Стварање смислених имена за основне аспекте програма, као што су класе и методе, може бити незгодно. Ограничења именовања, као што је без размака, додатно појачавају овај проблем.

Проблем именовања постоји у сваком аспекту животног циклуса развоја софтвера, укључујући тестирање. Овде ЈУнит @ДисплаиНаме анотација постаје корисна.

Шта је @ДисплаиНаме анотација?

Једна метода може имати неколико метода тестирања од којих свака тестира специфично понашање. Међутим, ако методама тестирања доделите називе понашања, они могу постати разречени и тешки за читање.

Анотација @ДисплаиНаме је ЈУнит компонента која вам омогућава да креирате прилагођена имена за ваше тестне класе и методе. Ова имена могу имати размаке, посебне знакове, па чак и емоџије. Белешка @ДисплаиНаме би требало да вам помогне да креирате описнија, смисленија имена за тестне класе и методе.

Како да користите напомену @ДисплаиНаме

У а ЈУнит тест класа, напомена @ДисплаиНаме се појављује изнад назива класе или непосредно пре декларације методе. Анотација @ДисплаиНаме узима један аргумент (име). Овај аргумент се касније појављује у извештајима о тестирању, чинећи документацију о тестирању описнијом.

instagram viewer

пакет Показати име;

увоз орг.јунит.јупитер.апи. Показати име;
увоз орг.јунит.јупитер.апи. Тест;

@Показати име("Тест класадемонстрирајућикакотхе @Показати имеАнотацијаИзвођење радова.&куот;)
класаДисплаиНамеТест{
@Тест
@Показати име(„Тестирање приказаног имена које садржи специјалне знакове: °□°)╯“)
празнинатестДисплаиНамеВитхСпециалЦхарацтерс(){}

@Тест
@Показати име(„Тестирање приказаног имена које садржи размак“)
празнинатестДисплаиНамеВитхСпацес(){}

@Тест
@Показати име(„Тестира се приказано име које садржи емоџи: 😱“)
празнинатестДисплаиНамеВитхЕмоји(){}
}

Извођење ове Јава класе генерише следећи извештај ЈУнит тест јединице:

Сваки аргумент напомене @ДисплаиНаме замењује своју одговарајућу класу или назив методе у извештају о ЈУнит тесту. Анотација @ДисплаиНаме, „Тест класа која показује како функционише белешка @ДисплаиНаме“ је много изражајнија и свеобухватнија од ДисплаиНамеТест-а.

Шта је следеће за тестирање?

Знати како да користите напомену @ДисплаиНаме сигурно ће побољшати вашу документацију о тесту јединице. Осим напомене @ДисплаиНаме, видећете да ће свим вашим ЈУнит тестовима јединица бити потребна једна или више тврдњи. Тврдње су градивни блокови ЈУнит јединичних тестова, стога је добро научити како их користити.