intellij-idea
Szablony na żywo
Szukaj…
Łatwo dodaj metodę testową
@org.junit.Test
public void should_$name$() {
$END$
}
Pamiętaj, aby zaznaczyć pole Skrócone nazwy FQ podczas tworzenia tego szablonu.
Gdy wpiszesz „powinien” (skrót), doda to niezbędny import org.junit.Test;
instrukcja na górze pliku i ten kod:
@Test
public void should_() {
}
To dzięki opcji Skróć nazwy FQ @org.junit.Test
zostaje zredukowany do zwykłego @Test
.
Zmienna $name$
jest nieistotna, można ją nazwać inną nazwą. Celem tej zmiennej jest to, że gdy szablon zostanie wstawiony do klasy, kursor zostanie umieszczony w pozycji $name$
, z prośbą o wpisanie czegoś.
Po wprowadzeniu wartości dla $name$
(efektywnie nazwa metody testowej) kursor w końcu przeskoczy do $END$
, wbudowanej zmiennej, abyś mógł kontynuować i zaimplementować przypadek testowy.
Wstaw nazwę bieżącej klasy
Rozważ wzorzec klasy użyteczności : klasa z tylko metodami static
i bez pól. Zaleca się zapobieganie tworzeniu takich klas przez dodanie prywatnego konstruktora.
Ten przykład szablonu na żywo ułatwia dodanie prywatnego konstruktora do istniejącej klasy przy użyciu nazwy klasy zamykającej.
private $className$() {
throw new AssertionError("utility class, forbidden constructor");
}
Ma zastosowanie w Javie: zakres deklaracji.
Kliknij Edytuj zmienne, aby zdefiniować zmienną className
jako wbudowane wyrażenie className()
i zaznacz pole Pomiń, jeśli zdefiniowano , aby uniknąć monitowania o nazwę niestandardową, co w tym przykładzie nie jest konieczne.
Na przykład w klasie takiej jak ta:
class ListUtils {
// ...
}
Kiedy wpiszesz „utility_class” (skrót), wstawi to taki konstruktor:
class ListUtils {
private ListUtils() {
throw new AssertionError("utility class, forbidden constructor");
}
// ...
}