Мы используем основу спока (язык Groovy) для написания тестовых случаев для нашего Java-кода.
Я новичок в среде Groovy и спок.
Я пытаюсь проверить значения, содержащиеся вHashMap
У меня есть такой класс:
public class Properties{
protected List<Pair> property;
public List<Pair> getProperty() {
if (property == null) {
property = new ArrayList<Pair>();
}
return this.property;
}
}
public class Pair {
protected String name;
protected String surname;
...getters and setters
}
В рамках спока, контрольный пример выглядит следующим образом:
def "Test case"(){
given:
....
....
when:
...
...
then:
...
def pairs = getProperties().getProperty()
pairs.each {
pair ->
if (pair.getName().equals("Anand")){
pair.getSurname().equals("Zaveri")
println "a"
}
if (pair.getName().equals("Rohit")){
pair.getSurname().equals("Sharma")
}
}
where:
...
}
Теперь, когда имяРохит, в списке есть фамилия Капур, и я сравниваю ее с Шармой, но тест все равно пройден.
Пожалуйста, дайте мне знать, что я делаю не так.
Список содержитмного имен, и я хочу проверить их фамилии в этом тестовом примере.