Mensaje de error con el testeo de Exception
#71 opened on 2020/09/24
Repository metrics
- Stars
- (8 個のスター)
- PR merge metrics
- (平均マージ 49d 5h) (30d で 3 merged PRs)
説明
¡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.