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 somente 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 zombaria pode ser inspecionada para afirmar os resultados de um teste.

11
Verificar valor do atributo do objeto com mockito
Eu tenho uma chamada de método que eu quero zombar com mockito. Para começar, criei e injetei uma instância de um objeto no qual o método será chamado. Meu objetivo é verificar um dos objetos na chamada de método. Existe uma maneira de o mockito permitir afirmar ou verificar o …
264 java  mocking  mockito 

11
Como verificar String no corpo da resposta com mockMvc
Eu tenho teste de integração simples @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } Na última linha, quero comparar a sequência recebida no corpo da resposta à sequência esperada E em resposta eu recebo: MockHttpServletResponse: Status = 400 Error message = null Headers = …

9
Como posso simular solicitações e a resposta?
Estou tentando usar o pacote simulado Pythons para simular o requestsmódulo Pythons . Quais são as ligações básicas para que eu trabalhe no cenário abaixo? No meu views.py, tenho uma função que faz várias chamadas orders.get () com respostas diferentes a cada vez def myview(request): res1 = requests.get('aurl') res2 = …
221 python  mocking  request 



4
Usando o método genérico “any ()” do Mockito
Eu tenho uma interface com um método que espera uma matriz de Foo: public interface IBar { void doStuff(Foo[] arr); } Estou zombando dessa interface usando o Mockito e gostaria de afirmar que doStuff()é chamado, mas não quero validar qual argumento é passado - "não me importo". Como escrevo o …


4
Mock HttpContext.Current no método de teste de inicialização
Estou tentando adicionar testes de unidade a um aplicativo ASP.NET MVC que eu criei. Nos meus testes de unidade, uso o seguinte código: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Com os seguintes auxiliares para zombar do contexto do controlador: public static class FakeControllerContext …

4
Declarando chamadas sucessivas para um método simulado
Mock tem um método útilassert_called_with() . No entanto, tanto quanto eu entendo isso apenas verifica a última chamada para um método. Se eu tiver um código que chama o método simulado 3 vezes sucessivas, cada vez com parâmetros diferentes, como posso afirmar essas 3 chamadas com seus parâmetros específicos?
175 python  mocking 

7
Zombando de métodos de extensão com Moq
Eu tenho uma interface preexistente ... public interface ISomeInterface { void SomeMethod(); } e eu estendi essa interface usando um mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Eu tenho uma classe que está chamando isso que eu quero …

5
lançar verificações de zombarias verificadas com Mockito
Estou tentando fazer com que um dos meus objetos zombados gere uma exceção verificada quando um método específico é chamado. Estou tentando o seguinte. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } No …
173 java  mocking  mockito 


1
Python simula vários valores de retorno
Estou usando pythons mock.patch e gostaria de alterar o valor de retorno para cada chamada. Aqui está a ressalva: a função que está sendo corrigida não possui entradas, portanto, não posso alterar o valor de retorno com base na entrada. Aqui está o meu código para referência. def get_boolean_response(): response …

11
Qual é o objetivo dos objetos simulados?
Eu sou novo no teste de unidade e ouço continuamente as palavras 'objetos simulados' jogados ao redor muito. Nos termos do leigo, alguém pode explicar o que são objetos falsos e para que são usados ​​normalmente ao escrever testes de unidade?

3
Usando o Moq para determinar se um método é chamado
Entendo que posso testar se uma chamada de método ocorrerá se eu chamar um método de nível superior, ou seja: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Quero testar se, se eu ligar SomeMethod(), espero que SomeOtherMethod()isso seja chamado. Estou certo …
159 c#  .net  unit-testing  mocking  moq 

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.