Piszę testy jednostkowe dla mojej aplikacji i zastanawiałem się, czy możliwe jest, aby struktura Mockito wpłynęła na obiekt, który jest przekazywany do metody, która zwraca pustkę z wyśmiewanej klasy . Na przykład wywołanie wyśmiewanej klasy sprawdzania poprawności zawierającej metodę, która zwraca void, ale śledzi różne zmiany i metadane za pośrednictwem obiektu przekazanego jako argument. .Jak wyśmiać metodę zwracania pustki wpływającą na obiekt
public GetCartItemsOutput getCartItems(GetCartItemsInput getCartItemsInput) {
CartItemsFilter cartItemsFilter = new CartItemsFilter();
validator.validateCartItemsInput(getCartItemsInput, cartItemsFilter); ...
I wyśmiewali klasę validator do innych moich testów, ale na ten jeden muszę kpić zmiany do obiektu cartItemsFilter który nie wiem jak to zrobić.
Dzięki za pomoc. Zajęło mi trochę czasu, aby zawinąć głowę "((MyClass) args [0]). MyClassSetMyField (NEW_VALUE);", ale w końcu zorientowałem się, że chodzi o ustawienie parametrów argumentu, który przekazałem do mojej wyśmiewanej metody. Znowu ty. – tamuren