Ya no tienes que indagar más en internet porque llegaste al espacio correcto, poseemos la solución que buscas pero sin complicaciones.
Solución:
Dudaría seriamente de la cordura de cualquier código de prueba que ignore las excepciones lanzadas desde el código probado. Dicho esto, y suponiendo que sepa lo que está haciendo… no hay forma de ignorar fundamentalmente una excepción lanzada. Lo mejor que puede hacer es minimizar la plantilla que necesita para envolver el código de lanzamiento de excepciones.
Si está en Java 8, puede usar esto:
public static void ignoringExc(RunnableExc r)
try r.run(); catch (Exception e)
@FunctionalInterface public interface RunnableExc void run() throws Exception;
Entonces, e implicando static importaciones, su código se convierte en
ignoringExc(() -> test.setSomething1(0));
ignoringExc(() -> test.setSomething2(0));
try
// Your code...
catch (Exception ignore)
Usa la palabra ignore
después de la Exception
palabra clave.
No puede ignorar la excepción en Java. Si un método declara que puede arrojar algo, es porque no se puede hacer algo importante y el diseñador del método no puede corregir el error. Entonces, si realmente quiere simplificar su vida, encapsule la llamada al método en algún otro método como este:
class MyExceptionFreeClass {
public static void setSomething1(TestClass t,int v) {
try
t.setSomething1(v);
catch (Exception e)
public static void setSomething2(TestClass t,int v)
try
t.setSomething2(v);
catch (Exception e)
y llámalo cuando lo necesites:
TestClass test=new TestClass();
MyExceptionFreeClass.setSomething1(test,0);
MyExceptionFreeClass.setSomething2(test,0);
valoraciones y comentarios
Acuérdate de que te concedemos valorar este escrito .