Cómo verificar que no se lanzó una excepción

En mi prueba de unidad usando Mockito quiero verificar queNullPointerException No fue arrojado.

public void testNPENotThrown{
    Calling calling= Mock(Calling.class);
    testClass.setInner(calling);
    testClass.setThrow(true);

    testClass.testMethod();

    verify(calling, never()).method();
}

Mi prueba configuró eltestClass, configurando elCalling objeto y la propiedad para que el método lanzará unaNullPointerException.

I verificar que el método Calling.method () nunca se llama.

public void testMethod(){
    if(throw) {
        throw new NullPointerException();
    }

    calling.method();
}

Quiero tener una prueba fallida porque arroja unNullPointerException, y luego quiero escribir algo de código para solucionar este problema.

Lo que he notado es que la prueba siempre pasa, ya que la excepción nunca se lanza al método de prueba.

Respuestas a la pregunta(4)

Su respuesta a la pregunta