Suche…


Fügen Sie einfach eine Testmethode hinzu

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

Stellen Sie sicher, dass Sie das Kontrollkästchen Kurzbefehlskennungen aktivieren , wenn Sie diese Vorlage erstellen.

Live-Vorlage konfigurieren

Wenn Sie "sollte" (die Abkürzung) import org.junit.Test; , wird der erforderliche import org.junit.Test; Anweisung am Anfang der Datei und dieser Code:

@Test
public void should_() {
    
}

Es ist dank der Shorten FQ Namen Option , dass @org.junit.Test einfach reduziert @Test .

Die $name$ -Variable ist irrelevant, sie könnte etwas anderes genannt werden. Der Zweck dieser Variablen besteht darin, dass sich der Cursor an der Stelle von $name$ befindet, wenn die Vorlage in die Klasse eingefügt wird, und Sie dazu aufgefordert werden, etwas einzugeben.

Nachdem Sie einen Wert für $name$ (effektiv der Name der Testmethode) eingegeben haben, springt der Cursor schließlich zu $END$ , einer integrierten Variablen, sodass Sie den Testfall fortsetzen und implementieren können.

Geben Sie den Namen der aktuellen Klasse ein

Betrachten Sie das Utility-Klassenmuster : Eine Klasse mit nur static Methoden und ohne Felder. Es wird empfohlen, die Instantiierung solcher Klassen zu verhindern, indem Sie einen privaten Konstruktor hinzufügen.

Dieses Live-Vorlagenbeispiel macht es einfach, einer vorhandenen Klasse einen privaten Konstruktor hinzuzufügen, indem der Name der umgebenden Klasse verwendet wird.

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

Anwendbar in Java: Deklarationsumfang.

Live-Vorlage konfigurieren

Klicken Sie auf Variablen bearbeiten , um die Variable className als integrierten Ausdruck className() zu definieren, und className() Kontrollkästchen Überspringen, falls definiert , um die Aufforderung zur className() eines benutzerdefinierten Namens zu vermeiden, der in diesem Beispiel nicht erforderlich ist.

Definiere className-Variable

Zum Beispiel innerhalb einer Klasse wie folgt:

class ListUtils {

    // ...
}

Wenn Sie "utility_class" (die Abkürzung) eingeben, wird ein Konstruktor wie folgt eingefügt:

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

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow