Ricerca…


Aggiungi un metodo di prova facilmente

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

Assicurati di selezionare la casella dei nomi FQ abbreviati quando crei questo modello.

configurare il modello live

Quando si digita "dovrebbe" (l'abbreviazione), questo aggiungerà l'unità organizzativa necessaria. import org.junit.Test; dichiarazione nella parte superiore del file e questo codice:

@Test
public void should_() {
    
}

È grazie all'opzione dei nomi FQ di Shorten che @org.junit.Test viene ridotto a semplicemente @Test .

La variabile $name$ è irrilevante, potrebbe essere chiamata qualcos'altro. Lo scopo di questa variabile è che quando il modello viene inserito nella classe, il cursore verrà posizionato nella posizione $name$ , chiedendoti di inserire qualcosa.

Dopo aver inserito un valore per $name$ (in pratica il nome del metodo di test), il cursore salterà infine a $END$ , una variabile incorporata, in modo che tu possa continuare e implementare il test case.

Inserisci il nome della classe corrente

Considera lo schema della classe di utilità : una classe con solo metodi static e nessun campo. Si consiglia di impedire l'istanziazione di tali classi aggiungendo un costruttore privato.

Questo esempio di modello live semplifica l'aggiunta di un costruttore privato a una classe esistente, utilizzando il nome della classe che li include.

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

Applicabile in Java: ambito di dichiarazione.

configurare il modello live

Fare clic su Modifica variabili per definire la variabile className come l'espressione className() incorporata e selezionare la casella Ignora se definita per evitare la richiesta di un nome personalizzato, che in questo esempio non è necessario.

definire la variabile className

Ad esempio, all'interno di una classe come questa:

class ListUtils {

    // ...
}

Quando digiti "utility_class" (l'abbreviazione), questo inserirà un costruttore come questo:

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

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow