Как смоделировать значения HashMap в mockito без использования весны - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу написать тест JUnit для выполнения метода, который принимает один параметр и условие на основе ключа hashmap.

У меня есть класс, скажем ClassA. В ClassA есть метод, скажем MethodB. MethodB принимает параметр String.

Предположим, что тип field равен HashMap<string, string>, и он имеет значения <"first", "last">.

Я передаю значение 1 как «первое».

public String MethodB(String value1) throws Exception {
  if (field.containsKey(value1)) {
    object tempobject;
    tempobject = field.get(value1);
    //next step processing
  } else {
    //come out of the method without processing.
  }
}

Как смоделировать field.containsKey «первым» со значением ключа как «последним», а также вызвать MethodB со значением параметра «первым», поэтому, если field.containsKey(value1) имеет значение «истина», то переходит к следующим шагам.

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