Uma outra forma de validar a mensagem da exception, sem precisar de bloco try catch é usar o retorno do assertThrows:
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class,
() -> bonusService.calcularBonus(funcionario),
"Mensagem para o teste");
assertEquals("Funcionario com salario maior que R$ 10000 não pode receber bonus ",
exception.getMessage());