J’ai récemment posé quelques questions sur jUnit et Mockito et j’ai encore beaucoup de mal à comprendre. Les tutoriels sont tous des exemples très simples, alors j’ai du mal à faire évoluer mes cas de test pour travailler dans mes classes. J’essaie actuellement d’écrire des cas de test pour une méthode que j’ai chez l’un […]
Quelle est la différence entre la Mockito.mock(Class classToMock) et l’annotation @Mock ? Sont-ils les mêmes? Par exemple, est-ce que: private TestClass test = Mockito.mock(TestClass.class); le même que: @Mock private TestClass test;
Il y a une méthode générique qui prend une classe comme paramètre et j’ai du mal à la remplacer par Mockito. La méthode ressemble à ceci: public <U extends Enum & Error, T extends ServiceResponse> T validate( Object target, Validator validator, Class responseClass, Class errorEnum); C’est dieu horrible, du moins pour moi … je pourrais […]
Quelqu’un peut-il s’il vous plaît résumer, quelles caractéristiques exactement vous donne l’ajout de PowerMock sur le Mockito? Jusqu’à présent, j’ai trouvé ceux-ci: simuler des méthodes statiques, finales et privées supprimer les initialiseurs statiques permettre de se moquer sans dependency injection – celui-ci n’est pas clair pour moi. Peux-tu élaborer? Est-ce qu’il ajoute autre chose? Pouvez-vous […]
Mockito – Je comprends qu’un espion appelle les méthodes réelles sur un object, alors qu’une maquette appelle des méthodes sur l’object double. De plus, les espions doivent être évités sauf s’il y a une odeur de code. Cependant, comment les espions fonctionnent-ils et quand dois-je les utiliser? En quoi sont-ils différents des moqueries?
J’écris des tests unitaires maintenant. Je dois simuler une méthode à long terme avec Mockito pour tester la gestion du délai d’attente de mon implémentation. Est-ce possible avec Mockito? Quelque chose comme ça: when(mockedService.doSomething(a, b)).thenReturn(c).after(5000L);
J’ai quelques ActionMethods qui interroge le Controller.User pour son rôle comme celui-ci bool isAdmin = User.IsInRole(“admin”); agissant commodément sur cette condition. Je commence à faire des tests pour ces méthodes avec du code comme celui-ci [TestMethod] public void HomeController_Index_Should_Return_Non_Null_ViewPage() { HomeController controller = new HomePostController(); ActionResult index = controller.Index(); Assert.IsNotNull(index); } et ce test échoue […]
J’utilise Mockito pour écrire un test unitaire en Java et j’aimerais vérifier qu’une certaine méthode est la dernière appelée sur un object. Je fais quelque chose comme ça dans le code sous test: row.setSomething(value); row.setSomethingElse(anotherValue); row.editABunchMoreStuff(); row.saveToDatabase(); Dans mon simulacre, je ne me soucie pas de l’ordre dans lequel je modifie tout sur la rangée, […]
Beaucoup de gens utilisent des objects simulés lorsqu’ils écrivent des tests unitaires. Qu’est-ce qu’un object simulé ? Pourquoi en aurais-je besoin? Ai-je besoin d’un framework d’objects simulés?
J’ai examiné la documentation de Moq et les commentaires sont trop courts pour que je puisse comprendre chacune des choses qu’il peut faire. La première chose que je ne comprends pas est It.IsAny(). //example using ssortingng It.IsAny(). //example using ssortingng Y a-t-il un avantage à utiliser cela plutôt qu’à mettre de la valeur? Je sais […]