Je veux moquer une méthode statique m1 d'une classe qui contient 2 méthodes statiques, m1 et m2. Et je veux que la méthode m1 renvoie un objet. J'ai essayé ce qui suit 1) PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override public Long answer(InvocationOnMock invocation) throws Throwable { return 1000l; } }); Cela …
Comment puis-je simuler une variable de champ qui est initialisée en ligne? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Ici, je veux me moquer person.someMethod()en testant la Test.testMethod()méthode pour laquelle je dois me moquer de l'initialisation de la personvariable. …
J'utilise Mockito dans certains tests. J'ai les classes suivantes: class BaseService { public void save() {...} } public Childservice extends BaseService { public void save(){ //some code super.save(); } } Je veux me moquer uniquement du deuxième appel ( super.save) de ChildService. Le premier appel doit appeler la méthode réelle. …
Détail de l'erreur: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. mon code: @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), eq(itemTO.getSellerId()))) …
J'ai une classe comme ci-dessous: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } La logique dans le constructeur A(String test)et ce check()sont les choses que j'essaie de me moquer. Je veux des appels comme: new A($$$any string$$$).check()renvoie …
Je n'ai pas de chance pour que Mockito capture les valeurs des arguments de fonction! Je me moque d'un index de moteur de recherche et au lieu de créer un index, j'utilise simplement un hachage. // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex …
J'ai écrit quelques tests unitaires pour une méthode statique. La méthode statique ne prend qu'un seul argument. Le type de l'argument est une classe finale. En termes de code: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class Customer { // …
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.