intellij-idea
Modèles en direct
Recherche…
Ajouter facilement une méthode de test
@org.junit.Test
public void should_$name$() {
$END$
}
Assurez-vous de cocher la case Noms FQ abrégés lors de la création de ce modèle.
Lorsque vous tapez "should" (l'abréviation), cela ajoutera le import org.junit.Test;
nécessaire import org.junit.Test;
déclaration en haut du fichier, et ce code:
@Test
public void should_() {
}
C'est grâce à l'option des noms Shorten FQ que @org.junit.Test
est réduit à simplement @Test
.
La variable $name$
n'est pas pertinente, elle pourrait être nommée autre chose. Le but de cette variable est que lorsque le modèle est inséré dans la classe, le curseur sera placé dans la position de $name$
, vous demandant d'entrer quelque chose.
Après avoir entré une valeur pour $name$
(en fait le nom de la méthode de test), le curseur passera enfin à $END$
, une variable intégrée, pour pouvoir continuer à implémenter le scénario de test.
Insérer le nom de la classe en cours
Considérons le modèle de classe utilitaire : une classe avec uniquement static
méthodes static
et aucun champ. Il est recommandé d'empêcher l'instanciation de telles classes en ajoutant un constructeur privé.
Cet exemple de modèle live facilite l'ajout d'un constructeur privé à une classe existante, en utilisant le nom de la classe englobante.
private $className$() {
throw new AssertionError("utility class, forbidden constructor");
}
Applicable en Java: portée de la déclaration.
Cliquez sur Modifier les variables pour définir la variable className
tant className()
, puis cochez la case Ignorer si définie pour éviter de demander un nom personnalisé, inutile dans cet exemple.
Par exemple, dans une classe comme celle-ci:
class ListUtils {
// ...
}
Lorsque vous tapez "utility_class" (l'abréviation), cela va insérer un constructeur comme ceci:
class ListUtils {
private ListUtils() {
throw new AssertionError("utility class, forbidden constructor");
}
// ...
}