Вы можете использовать ReflectionTestUtils
для установки значения поля.
Импортировать его в pom. xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.1.2.RELEASE</version>
<scope>test</scope>
</dependency>
Использовать его для установки Ваш магазин:
@RunWith(MockitoJUnitRunner.class)
public class MyControllerTest() {
private MyController myController;
@Mock private Validator validator;
@Before
public void before() {
myController = new MyController(validator);
ReflectionTestUtils.setField(myController, "store", new YourTestStore());
// more testing
}
}
Подробнее об этом @ https://www.baeldung.com/spring-reflection-test-utils
Также обратите внимание, что я не думаю, что это лучшая практика.