Você pode controlar como manipuladores de erros customizados são exibidos nos editores de teste e planejamento.
Para qualquer elemento de teste, todos os principais erros e todos os erros específicos de protocolo aplicáveis serão exibidos automaticamente na seção
Detalhes da página
Avançado no editor de teste, se as seguintes condições forem satisfeitas:
- O elemento implementa a interface CBErrorHost.
- O método canHostErrors retorna true.
- O método isErrorGenerator retorna false.
Essas condições são testadas no método
createExceptionsUi da classe
ExtLayoutProvider. Geralmente, você não modifica o comportamento padrão de um elemento de teste, mas é possível substituir o método
createExceptionsUi.
Se o método
createExceptionsUi retornar
null, nenhuma interface com o usuário para a manipulação de erros será exibida na página
Avançado do editor de teste.
A classe ExceptionsUI controla a interface com o usuário quanto à manipulação de erros na página Avançado. A implementação específica de teste é a classe TestExceptionsUI. A implementação específica de planejamento é a classe ScheduleExceptionsUI. Uma forma breve de criar essas classes é chamar o método createExceptionsUi na classe TestEditor.
Nota: Objetos de contêiner nos planejamentos não exibem nenhuma interface com o usuário para a manipulação de erros se não houver testes nos contêineres.