Zoeken…


Voeg eenvoudig een testmethode toe

@org.junit.Test
public void should_$name$() {
    $END$
}

Zorg ervoor dat u het vak Shorted FQ-namen aanvinkt wanneer u deze sjabloon maakt.

configureer live sjabloon

Wanneer u "should" (de afkorting) typt, wordt de benodigde import org.junit.Test; verklaring bovenaan het bestand en deze code:

@Test
public void should_() {
    
}

Dankzij de optie @org.junit.Test FQ-namen is @org.junit.Test teruggebracht tot eenvoudig @Test .

De variabele $name$ is niet relevant, deze kan iets anders worden genoemd. Het doel van die variabele is dat wanneer de sjabloon in de klasse wordt ingevoegd, de cursor op $name$ wordt geplaatst en u wordt gevraagd iets in te voeren.

Nadat u een waarde voor $name$ hebt ingevoerd (in feite de naam van de testmethode), springt de cursor uiteindelijk naar $END$ , een ingebouwde variabele, zodat u de testcase kunt voortzetten en implementeren.

Voer de naam van de huidige klasse in

Overweeg het patroon van de utility-klasse : een klasse met alleen static methoden en geen velden. Het wordt aanbevolen om het starten van dergelijke klassen te voorkomen door een privé-constructor toe te voegen.

Dit voorbeeld van een live sjabloon maakt het eenvoudig om een privéconstructor toe te voegen aan een bestaande klasse, met behulp van de naam van de omringende klasse.

private $className$() {
    throw new AssertionError("utility class, forbidden constructor");
}

Van toepassing op Java: meldingsbereik.

configureer live sjabloon

Klik op Variabelen bewerken om de variabele className te definiëren als de ingebouwde expressie className() en schakel het vakje Overslaan als gedefinieerd in om te voorkomen dat u wordt gevraagd om een aangepaste naam, wat in dit voorbeeld niet nodig is.

definieer className variabele

Bijvoorbeeld in een klasse als deze:

class ListUtils {

    // ...
}

Wanneer u "utility_class" (de afkorting) typt, wordt een constructor zoals deze ingevoegd:

class ListUtils {
    private ListUtils() {
        throw new AssertionError("utility class, forbidden constructor");
    }

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow