Mensaje de error con el testeo de Exception
#71 aperta il 24 set 2020
Metriche repository
- Star
- (8 stelle)
- Metriche merge PR
- (Merge medio 49g 5h) (3 PR mergiate in 30 g)
Descrizione
¡Buenas!
Cuando estamos testeando excepciones, en particular con throwsExceptionLike* como se puede ver en este ejemplo
assert.throwsExceptionLike(new BusinessException(message="lalala"), {throw new BusinessException(message="lelele")})
Estaría esperando que el mensaje me pueda decir que el test pincha debido a que esperaba una BusinessException[message="lalala"] pero obtuvo una BusinessException[message="lelele"], pero ocurre
The Exception expected was BusinessException but got BusinessException
Lo cual es un mensaje confuso. Tal vez se pueda redefinir el comportamiento del toString en particular para esta clase a fin de que podamos obtener un mensaje de error más descriptivo.
Otra alternativa que podemos realizar es cambiar el mensaje del thow dentro de throwsExceptionLike concatenando con el mensaje.