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.

konfigurera live mall

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.

konfigurera live mall

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.

definiera klassnamnvariabel

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

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow