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");
}
// ...
}


