Domande taggate «mocking»

Deridere e falsificare sono modi per isolare codice o componenti per garantire che i test unitari vengano eseguiti solo sull'unità testabile di codice senza utilizzare effettivamente altri componenti o dipendenze di un'applicazione. Il deridere differisce dal simulare in quanto un finto può essere ispezionato per affermare i risultati di un test.

11
Verifica il valore dell'attributo oggetto con mockito
Ho una chiamata di metodo che voglio prendere in giro con mockito. Per cominciare, ho creato e iniettato un'istanza di un oggetto su cui verrà chiamato il metodo. Il mio obiettivo è verificare uno degli oggetti nella chiamata del metodo. C'è un modo in cui mockito ti consente di affermare …
264 java  mocking  mockito 

11
Come controllare String nel corpo della risposta con mockMvc
Ho un semplice test di integrazione @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(?); } Nell'ultima riga voglio confrontare la stringa ricevuta nel corpo della risposta con la stringa prevista E in risposta ottengo: MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} …

9
Come posso deridere le richieste e la risposta?
Sto cercando di usare il pacchetto simulato Pythons per deridere il requestsmodulo Pythons . Quali sono le chiamate di base per farmi lavorare nello scenario seguente? Nel mio views.py, ho una funzione che fa ogni volta una varietà di chiamate request.get () con risposta diversa def myview(request): res1 = requests.get('aurl') …
221 python  mocking  request 



4
Utilizzando il metodo generico "any ()" di Mockito
Ho un'interfaccia con un metodo che prevede una matrice di Foo: public interface IBar { void doStuff(Foo[] arr); } Sto deridendo questa interfaccia usando Mockito, e vorrei affermare che doStuff()viene chiamato, ma non voglio confermare quale argomento viene passato - "non importa". Come posso scrivere il seguente codice usando any(), …


4
Mock HttpContext.Current nel metodo Init Test
Sto cercando di aggiungere test unitari a un'applicazione ASP.NET MVC che ho creato. Nei test unitari utilizzo il seguente codice: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Con i seguenti helper per deridere il contesto del controller: public static class FakeControllerContext { public static …

4
Asserire chiamate successive a un metodo simulato
Il finto ha un metodo utileassert_called_with() . Tuttavia, per quanto ho capito, controlla solo l' ultima chiamata a un metodo. Se ho un codice che chiama il metodo deriso 3 volte in successione, ogni volta con parametri diversi, come posso affermare queste 3 chiamate con i loro parametri specifici?
175 python  mocking 

7
Deridere i metodi di estensione con Moq
Ho un'interfaccia preesistente ... public interface ISomeInterface { void SomeMethod(); } e ho esteso questa intreface usando un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Ho una lezione che si chiama così e che voglio testare ... public …

5
lancia eccezioni verificate da derisioni con Mockito
Sto cercando di far lanciare un'eccezione controllata a uno dei miei oggetti derisi quando viene chiamato un metodo particolare. Sto provando quanto segue. @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 { } Tuttavia, ciò …
173 java  mocking  mockito 


1
Python simula più valori di ritorno
Sto usando pythons mock.patch e vorrei cambiare il valore di ritorno per ogni chiamata. Ecco l'avvertimento: la funzione da correggere non ha input, quindi non posso modificare il valore di ritorno in base all'input. Ecco il mio codice per riferimento. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', …

11
Qual è lo scopo degli oggetti finti?
Sono nuovo ai test unitari e continuo a sentire le parole "oggetti finti" lanciati molto intorno. In parole povere, qualcuno può spiegare cosa sono gli oggetti finti e a cosa servono in genere durante la scrittura di unit test?

3
Utilizzo di Moq per determinare se viene chiamato un metodo
Comprendo che posso verificare che si verifichi una chiamata di metodo se chiamo un metodo di livello superiore, ovvero: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Voglio provare che se chiamo SomeMethod()allora mi aspetto che SomeOtherMethod()verrà chiamato. Ho ragione nel pensare …
159 c#  .net  unit-testing  mocking  moq 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.