私のアプリケーションの単体テストを書いていますが、Mockitoフレームワークが模擬クラスのvoidを返すメソッドに渡されるオブジェクトに影響するかどうかは疑問でした。たとえば、voidを返すが、引数として渡されたオブジェクトを介してさまざまな変更やメタデータを追跡するメソッドを含む模擬検証クラスを呼び出します。 。オブジェクトに影響を及ぼすvoid戻りメソッドを模擬する方法
public GetCartItemsOutput getCartItems(GetCartItemsInput getCartItemsInput) {
CartItemsFilter cartItemsFilter = new CartItemsFilter();
validator.validateCartItemsInput(getCartItemsInput, cartItemsFilter); ...
私は私の他のテストのためではなく、私は私が行う方法がわからないcartItemsFilterオブジェクトへの変更を必要とするモックこのいずれかのバリデータクラスを嘲笑。
感謝。 "((MyClass)args [0])myClassSetMyField(NEW_VALUE);"と頭を抱くようにしばらくしていましたが、最終的には私が嘲笑したメソッドに渡した引数のパラメータを設定することでした。再び、ty。 – tamuren