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