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