Buscar..


Añade un método de prueba fácilmente

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

Asegúrese de marcar la casilla de nombres de FQ en corto al crear esta plantilla.

configurar plantilla en vivo

Cuando escriba "debería" (la abreviatura), esto agregará la import org.junit.Test; necesaria import org.junit.Test; declaración en la parte superior del archivo, y este código:

@Test
public void should_() {
    
}

Es gracias a la opción Acortar nombres de FQ que @org.junit.Test se reduce a simplemente @Test .

La variable $name$ es irrelevante, podría llamarse otra cosa. El propósito de esa variable es que cuando la plantilla se inserta en la clase, el cursor se colocará en la posición de $name$ , pidiéndole que ingrese algo.

Después de ingresar un valor para $name$ (de hecho, el nombre del método de prueba), el cursor finalmente saltará a $END$ , una variable incorporada, para que pueda continuar e implementar el caso de prueba.

Inserte el nombre de la clase actual

Considere el patrón de clase de utilidad : una clase con solo métodos static y sin campos. Se recomienda evitar la creación de instancias de dichas clases agregando un constructor privado.

Este ejemplo de plantilla en vivo hace que sea fácil agregar un constructor privado a una clase existente, usando el nombre de la clase adjunta.

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

Aplicable en Java: alcance de declaración.

configurar plantilla en vivo

Haga clic en Editar variables para definir la variable className como la expresión incorporada className() , y marque la casilla Omitir si está definido para evitar solicitar un nombre personalizado, lo que no es necesario en este ejemplo.

definir la variable className

Por ejemplo, dentro de una clase como esta:

class ListUtils {

    // ...
}

Cuando escribe "utility_class" (la abreviatura), esto insertará un constructor como este:

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

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow