Genere una nueva prueba JUnit después de implementar algunos métodos de una clase bajo prueba

Soy novato en IntelliJ, solía usar NetBeans. Mi situación es la siguiente:

  1. Creo la clase y la prueba correspondiente.

  2. Creo algún método en la clase.

¿Hay alguna característica en IntelliJ para refactorizar la prueba, de modo que el nuevo método / función creado genere su función de prueba correspondiente en la clase de prueba? Insisto en que el archivo de prueba ya está generado.

Edit1: mi objetivo es actualizar la prueba actual, no generar una nueva. Estoy buscando una característica que implemente la nueva función de prueba en la prueba actual. Aquí está la situación con el código de fragmento:

src/pack/Foo.java

package pack

class Foo {
     \\ variables
     public Foo (arguments){
         \\ variable initialization
     }

     private void metho1(){ ... }
  • Yo genero la prueba.

Test/pack/FooTest.groovy

package pack

class FooTest {
     private static Foo tmp = new Foo (arguments)

     void testmetho1(){ ... }
  • Así que ahora creo varios métodos en Foo.java.

src/pack/Foo.java

package pack

class Foo {
     \\ variables
     public Foo (arguments){
         \\ variable initialization
     }

     private void metho1(){ ... }
     private void metho2(){ ... }
     private void metho3(){ ... }
  • Lo que quiero es actualizar el FooTest.groovyde tal manera que metho2, metho3creado Foo.javagenerará las pruebas de funciones para ellos.

Test/pack/FooTest.groovy

package pack

class FooTest {
     private static Foo tmp = new Foo (arguments)

     void testmetho1(){ ... }
     void testmetho1(){ ... }
     void testmetho1(){ ... }
Respuesta 1

Puse mi cursor en el nuevo nombre del método

presione {Generar ... (por defecto Alt + Insertar creo)}

Seleccione 'Pruebas ...'

seleccione mi (s) método (s) para los que deseo generar andamios de prueba

que use la clase existente.

Respuesta: 2

Estoy trabajando con JUNG Graph. El problema en el que estoy trabajando se puede definir de la siguiente manera: dado un gráfico JUNG G = {V, E} y un borde E1, encuentre los nodos / vértices que E1 conecta y elimine el vértice si ...

¿Cómo puedo pasar una función en el método de ejecución cuando llamo usando executeor.scheduleWithFixedDelay Eg. IntStream.range (0, 4) .forEach (i -> executeor.scheduleWithFixedDelay (this :: runOnce, 0, 5000, ...

Advertencia: nuevo en Java, tengo un proyecto simple de Netbeans: solo quería aprender a interactuar con los DB que provienen de php, pensé que podría probar con uno local que se ejecuta en mi computadora. Un montón ...

Estoy buscando cargar un PDF usando el mecanismo de carga reanudable. Sin embargo, el servidor web está lanzando una excepción 403 que dice: "Los archivos deben cargarse utilizando el mecanismo de carga reanudable". Esta ...