Tengo un código, es decir, un método con try y catch block. El bloque catch detecta la excepción, ¿cómo puedo escribir el error junit?

Puede afirmar que el mensaje de error no es nulo para el objeto thirdPartyResponse que devuelve su método:

assertNotNull(thirdPartyResponse.getErrorMessage());

declaración de importación:

import static org.junit.Assert.assertNotNull;
Respuesta 1
// mock context so that getData(context) throws exception with message "foo"
...
ThirdPartyResponse response = load(context);
assertThat(response.getMessage(), is("foo"));
Respuesta: 2

En primer lugar, no intente atrapar " Exception" en la captura principal, ya que capturará todo tipo de excepciones que quizás ni siquiera desee capturar. Luego, si desea escribir un caso de prueba para el que necesita usar Mockitopara realizar esa prueba negativa, debe escribir algo como esto

Mockito.when(some_method(anyparam())).thenThrow(new YourCustomException("error message"));

probablemente deba burlarse del getData()método interno .

Respuesta: 3

Estoy creando una EmployeeStore que almacenará nombres, nombres de dominio, identificación, dirección de correo electrónico, etc. y necesito escribir un método de edición. He buscado en Google y no puedo encontrar cómo hacerlo, ¿alguien puede ayudarme? Aquí está mi código: ...

En Sqlite 3.6.0, quiero actualizar el registro si existe o insertarlo. Pero recibo un error como java.sql.SQLException: near "on": error de sintaxis en mi consulta sql de la siguiente manera; INSERTAR EN tx (_id, ...

IDEA dijo que informa clases internas no estáticas. La compilación de tales clases provoca la creación de métodos ocultos y visibles en el paquete en la clase principal, lo que puede comprometer la seguridad. Así que quiero ...

Estoy tratando de agrupar algunos conjuntos en conjuntos disjuntos. Por ejemplo, si tengo estos 5 conjuntos: [[1, 3], [2], [1, 5], [6, 8], [1, 7]] Quiero tener este resultado: [[2] , [6, 8], [1, 3, 5, 7]] Aquí está el ...