Как вы вводите макетированный сервис в тестируемый код?
Есть два варианта:
1) Внедрить проверенную службу через конструктор
@Autowired
public ShellCommands(RemoteService remoteService) {
this.remoteService = remoteService;
}
2) Создать тестовую конфигурацию
@Configuration
public class TestConfiguration {
@Bean
RemoteService remoteService() {
RemoteService remoteService=mock(RemoteService.class);
when(remoteService.getAll()).thenReturn(new ArrayList<>());
return remoteService;
}
}