Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

Como testar um método protegido

By admin on Janeiro 24, 2021

Para testar um método protegido usando junit e mockito, na classe de teste (a classe usada para testar o método), criar uma “classe criança” que estende a classe protagonista e meramente sobrepõe-se ao método protagonista para torná-lo público de modo a dar acesso ao método à classe de teste, e depois escrever testes contra esta classe criança.

Para decompor isso, a afirmação do problema é que a classe de teste não tem acesso ao método protegido e, portanto, o desenvolvedor não pode escrever testes para validar o método protegido.

A solução menos que óptima é modificar o modificador de acesso ao público de modo a dar acesso à classe de teste a este método. Este é um compromisso ENORME ao ideal de encapsulamento e ao princípio de que um método deve ter a MÍNIMA visibilidade de que necessita.

A solução aqui é fornecer uma classe substituta que estenda a classe protagonista e cujo único objectivo é anular o método em questão e torná-lo público. Uma vez isso feito, a classe de teste trata esta classe como a classe protagonista e escreve afirmações sobre ela.

Navegação de artigos

Uma Noite na Vida de uma Insónia
De Honolulu à Costa Norte, Os Quatro Melhores Spas em Oahu

Deixe uma resposta Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Artigos recentes

  • Firebush (Português)
  • Previsão da taxa de CD para 2021: As taxas manter-se-ão provavelmente baixas, mas poderão aumentar mais tarde no ano
  • Como estruturar a documentação do sistema de gestão da qualidade
  • Dor pélvica crónica e prostatite: sintomas, diagnóstico e tratamento
  • Mixed Berry Crisp (Português)
  • Wheat Ales (Americana)
  • Os benefícios da amamentação após um ano
  • É seguro despejar café moído na pia | Canalização atómica
  • Cool-Down After Your Workout
  • Our Work

Meta

  • Iniciar sessão
  • Feed de entradas
  • Feed de comentários
  • WordPress.org

Arquivo

  • Março 2021
  • Fevereiro 2021
  • Janeiro 2021
  • Dezembro 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com