Perguntas com a marcação «mocking»

Zombar e falsificar são maneiras de isolar código ou componentes para garantir que os testes de unidade sejam executados apenas contra a unidade de código testável sem realmente utilizar outros componentes ou dependências de um aplicativo. A zombaria difere da falsificação, pois uma simulação pode ser inspecionada para afirmar os resultados de um teste.





3
Esse é um uso apropriado do método de redefinição do Mockito?
Eu tenho um método privado na minha classe de teste que constrói um Barobjeto comumente usado . O Barconstrutor chama o someMethod()método no meu objeto zombado: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } Em …
68 java  mocking 


2
Os testes de integração usam zombarias?
Atualmente, estou em uma aula de teste de software, onde, em nosso projeto semestral, precisamos executar vários tipos de teste, como testes de unidade e testes de integração. Para testes de integração, o professor disse que usa zombarias e bibliotecas de zombaria (como EasyMock e Mockito) para nossos testes de …

3
Está tudo bem em fingir parte da classe em teste?
Suponha que eu tenha uma classe (perdoe o exemplo artificial e o mau design dele): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (Observe que os métodos GetxxxRevenue () e GetxxxExpenses () têm …



3
A zombaria introduz a manipulação no código de produção
Supondo uma interface IReader, uma implementação da interface IReader ReaderImplementation e uma classe ReaderConsumer que consome e processa dados do leitor. public interface IReader { object Read() } Implementação public class ReaderImplementation { ... public object Read() { ... } } Consumidor: public class ReaderConsumer() { public string location // …




1
Unidade de teste de um cliente de API e wrappers
Eu tenho andado em círculos, tentando descobrir a melhor maneira de testar a unidade de uma biblioteca cliente da API que estou desenvolvendo. A biblioteca possui uma Clientclasse que basicamente possui um mapeamento 1: 1 com a API e uma Wrapperclasse adicional que fornece uma interface mais amigável na parte …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.