Questions marquées «mocking»

La moquerie et la simulation sont des moyens d'isoler le code ou les composants pour garantir que les tests unitaires s'exécutent sur l'unité de code testable uniquement sans utiliser réellement d'autres composants ou dépendances d'une application. La moquerie diffère de la tromperie en ce qu'une simulation peut être inspectée pour confirmer les résultats d'un test.

11
Vérifier la valeur d'attribut d'objet avec mockito
J'ai un appel de méthode dont je veux me moquer avec mockito. Pour commencer, j'ai créé et injecté une instance d'un objet sur lequel la méthode sera appelée. Mon objectif est de vérifier l'un des objets dans l'appel de méthode. Existe-t-il un moyen que mockito vous permet d'affirmer ou de …
264 java  mocking  mockito 

11
Comment vérifier la chaîne dans le corps de la réponse avec mockMvc
J'ai un test d'intégration simple @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(?); } Dans la dernière ligne, je veux comparer la chaîne reçue dans le corps de la réponse à la chaîne attendue Et en réponse, je reçois: MockHttpServletResponse: Status = 400 Error message …

9
Comment se moquer des demandes et de la réponse?
J'essaie d'utiliser le package de simulation Pythons pour simuler le requestsmodule Pythons . Quels sont les appels de base pour me faire travailler dans le scénario ci-dessous? Dans mon views.py, j'ai une fonction qui fait une variété d'appels request.get () avec une réponse différente à chaque fois def myview(request): res1 …
221 python  mocking  request 





4
Mock HttpContext.Current dans la méthode d'initialisation de test
J'essaie d'ajouter des tests unitaires à une application ASP.NET MVC que j'ai créée. Dans mes tests unitaires, j'utilise le code suivant: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Avec les aides suivantes pour simuler le contexte du contrôleur: public static class FakeControllerContext { public …

4
Affirmation d'appels successifs à une méthode fictive
Mock a une méthode utileassert_called_with() . Cependant, pour autant que je sache, cela ne vérifie que le dernier appel à une méthode. Si j'ai du code qui appelle la méthode simulée 3 fois successivement, à chaque fois avec des paramètres différents, comment puis-je affirmer ces 3 appels avec leurs paramètres …
175 python  mocking 

7
Méthodes d'extension moqueuses avec Moq
J'ai une interface préexistante ... public interface ISomeInterface { void SomeMethod(); } et j'ai étendu cette interface en utilisant un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } J'ai une classe qui appelle ça que je veux tester ... …

5
jeter les exceptions vérifiées des mocks avec Mockito
J'essaie de faire en sorte que l'un de mes objets simulés lève une exception cochée lorsqu'une méthode particulière est appelée. J'essaye ce qui suit. @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 { } Cependant, …
173 java  mocking  mockito 


1
Python simule plusieurs valeurs de retour
J'utilise pythons mock.patch et j'aimerais changer la valeur de retour pour chaque appel. Voici la mise en garde: la fonction à patcher n'a pas d'entrées, donc je ne peux pas changer la valeur de retour en fonction de l'entrée. Voici mon code pour référence. def get_boolean_response(): response = io.prompt('y/n').lower() while …

11
À quoi servent les objets factices?
Je suis nouveau dans les tests unitaires et j'entends continuellement les mots «objets factices» jetés partout. En termes simples, quelqu'un peut-il expliquer ce que sont les objets simulés et à quoi ils sont généralement utilisés lors de l'écriture de tests unitaires?

3
Utilisation de Moq pour déterminer si une méthode est appelée
Je crois comprendre que je peux tester qu'un appel de méthode se produira si j'appelle une méthode de niveau supérieur, c'est-à-dire: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Je veux tester que si j'appelle, SomeMethod()je m'attends à ce que SomeOtherMethod()cela soit …
159 c#  .net  unit-testing  mocking  moq 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.