Estoy escribiendo pruebas de unidad para mi aplicación y me preguntaba si es posible que el marco Mockito afecte a un objeto que se pasa a un método que devuelve vacío de una clase burlada . Por ejemplo, llamar a una clase de validación simulada que contiene un método que devuelve vacío pero rastrea varios cambios y metadatos a través de un objeto pasado como un argumento. .Cómo simular un método de devolución nulo que afecta a un objeto
public GetCartItemsOutput getCartItems(GetCartItemsInput getCartItemsInput) {
CartItemsFilter cartItemsFilter = new CartItemsFilter();
validator.validateCartItemsInput(getCartItemsInput, cartItemsFilter); ...
que se burlaban de la clase validador para mis otras pruebas, pero para esto necesito burlarse de los cambios en el objeto cartItemsFilter la que no sé cómo hacerlo.
Gracias por su ayuda. Me tomó un tiempo para entender "((MyClass) args [0]). MyClassSetMyField (NEW_VALUE);", pero finalmente descubrí que el punto era establecer los parámetros del argumento que pasé en mi método de burlarse. Nuevamente, ty. – tamuren