Existe-t-il une méthode propre de se moquer d'une classe avec des paramètres génériques? Disons que je dois me moquer d'une classe Foo<T>que je dois passer dans une méthode qui attend a Foo<Bar>. Je peux faire ce qui suit assez facilement: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); En supposant que getValue()renvoie …
J'ai lu ici quelques discussions sur les méthodes statiques et je pense comprendre les problèmes que peuvent entraîner une mauvaise utilisation / utilisation excessive des méthodes statiques. Mais je n'ai pas vraiment compris pourquoi il est difficile de se moquer des méthodes statiques. Je sais que d'autres cadres de simulation, …
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 …
Avec Mockito, je veux verify()un appel de méthode avec byte[]dans sa liste d'arguments, mais je n'ai pas trouvé comment écrire ceci. myMethod( byte[] ) Je veux juste quelque chose comme anyByteArray(), comment faire ça avec Mockito?
J'ai googlé à ce sujet, mais je n'ai rien trouvé de pertinent. J'ai quelque chose comme ça: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Maintenant, je veux vérifier que mymethod(Object o), qui est appelé à l'intérieur runtestmethod(), a été appelé avec …
J'ai un dernier cours, quelque chose comme ça: public final class RainOnTrees{ public void startRain(){ // some code here } } J'utilise cette classe dans une autre classe comme celle-ci: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } et dans ma classe de test …
Je voudrais tester une classe abstraite. Bien sûr, je peux écrire manuellement une maquette qui hérite de la classe. Puis-je faire cela en utilisant un cadre de simulation (j'utilise Mockito) au lieu de fabriquer ma maquette à la main? Comment?
Existe-t-il un moyen de vérifier si un methodOneest appelé auparavant methodTwodans Mockito? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }
Donc, je crée un objet simulé en tant que variable statique au niveau de la classe comme ça ... Dans un test, je veux Foo.someMethod()retourner une certaine valeur, tandis que dans un autre test, je veux qu'il retourne une valeur différente. Le problème que j'ai, c'est qu'il semble que je …
J'écris des cas de test jUnit pour 3 raisons: Pour m'assurer que mon code satisfait toutes les fonctionnalités requises, sous toutes (ou la plupart) des combinaisons / valeurs d'entrée. Pour m'assurer que je peux modifier l'implémentation et me fier aux cas de test JUnit pour me dire que toutes mes …
J'utilise Mockito @Mocket des @InjectMocksannotations pour injecter des dépendances dans des champs privés qui sont annotés avec Spring @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } et public class Demo { @Autowired private SomeService service; /* ... */ } Maintenant, …
Je suis actuellement en train d'utiliser Mockito pour simuler mes objets de couche de service dans une application Spring MVC dans laquelle je veux tester mes méthodes de contrôleur. Cependant, comme je l'ai lu sur les spécificités de Mockito, j'ai trouvé que les méthodes étaient doReturn(...).when(...)équivalentes à when(...).thenReturn(...). Donc, ma …
J'ai une interface avec une méthode qui attend un tableau de Foo: public interface IBar { void doStuff(Foo[] arr); } Je me moque de cette interface en utilisant Mockito, et je voudrais affirmer que cela doStuff()s'appelle, mais je ne veux pas valider quel argument est passé - "ne se soucie …
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, …
est-il possible de passer le type d'une interface avec des génériques? L'interface: public interface AsyncCallback<T> Dans ma méthode de test: Mockito.any(AsyncCallback.class) Mettre <ResponseX>derrière ou pour .classn'a pas fonctionné.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.