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.

skonfiguruj szablon na żywo

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.

skonfiguruj szablon na żywo

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.

zdefiniuj zmienną className

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

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow