intellij-idea
Live-Vorlagen
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.
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.
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.
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");
}
// ...
}


