Настройка члена класса при доступе к иерархии в Mockito - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Mockito для написания модульного теста в моем загрузочном приложении Spring.Мне нужно установить значение члена класса 'id', которого нет в моем классе, другой класс BMap, который расширяется на B, и B хранится в поле карты в A.

A a = new A();
B b = new B();
a.set_extends(b.set_id("id"));
Mockito.when(RestAdapter.getObject(Mockito.anyString(), Mockito.anyMap())))
    .thenReturn(Mono.just(a));
Mono<A> res = serviceImpl.getA("aId");
StepVerifier.create(res).expectNextMatches(response -> {
  BDDAssertions.then(response.getId()).isEqualTo("id");

В этом коде в конце я должен получить значение, которое я устанавливаю при запуске.getA () - это проверяемая функция.

Классы, используемые в коде, имеют структуру:

 public class A {
      private Map<String, List<B>> _extends;
    }

B также расширяет другой класс BMap, для которого мне нужно установить значениеПоле id.

    public class BMap {
      private String _id;
    }

public class B extends BMap {
  private String bClass;
}

Подскажите, пожалуйста, как этого можно достичь с помощью пробных тестов Mockito.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...