Я хочу написать тест 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)
имеет значение «истина», то переходит к следующим шагам.