intellij-idea
Live mallar
Sök…
Lägg till en testmetod enkelt
@org.junit.Test
public void should_$name$() {
$END$
}
Se till att kryssa i rutan Förkortade FQ-namn när du skapar den här mallen.
När du skriver "bör" (förkortningen) läggs till den nödvändiga import org.junit.Test;
uttalande högst upp i filen och denna kod:
@Test
public void should_() {
}
Det är tack vare alternativet Shorten FQ names som @org.junit.Test
reduceras till helt enkelt @Test
.
Variabeln $name$
är irrelevant, den kan namnges något annat. Syftet med den variabeln är att när mallen sätts in i klassen kommer markören att placeras i positionen $name$
och ber dig att ange något.
När du har angett ett värde för $name$
(i själva verket namnet på testmetoden) hoppar markören till slut till $END$
, en inbyggd variabel, så att du kan fortsätta och implementera testfallet.
Sätt in namnet på den aktuella klassen
Tänk på verktygsklassmönstret : en klass med endast static
metoder och inga fält. Det rekommenderas att förhindra instansering av sådana klasser genom att lägga till en privat konstruktör.
Detta levande mallexempel gör det enkelt att lägga till en privat konstruktör till en befintlig klass med namnet på den bifogade klassen.
private $className$() {
throw new AssertionError("utility class, forbidden constructor");
}
Tillämpligt i Java: deklarationsomfång.
Klicka på Redigera variabler för att definiera className
som det inbyggda className()
och className()
i className()
Hoppa om definierad för att undvika att be om ett anpassat namn, vilket är onödigt i det här exemplet.
Till exempel i en klass som denna:
class ListUtils {
// ...
}
När du skriver "utility_class" (förkortningen) sätter det in en konstruktör som denna:
class ListUtils {
private ListUtils() {
throw new AssertionError("utility class, forbidden constructor");
}
// ...
}