Мы используем Spock Framework (Groovy Language) для написания тестовых примеров для нашего кода Java. < /p>
Я новичок в Groovy и Spock Framework. < /p>
Я пытаюсь проверить значения, содержащиеся в хэшмапе < /p>
, у меня есть класс, подобные: < /p> < /p> < /p>
.public class Properties{
protected List property;
public List getProperty() {
if (property == null) {
property = new ArrayList();
}
return this.property;
}
}
public class Pair {
protected String name;
protected String surname;
...getters and setters
}
< /code>
В структуре Spock тестовый пример заключается в следующем: < /p>
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:
...
}
< /code>
Теперь, когда имя - Rohit, список содержит фамилию Капур, и я сравниваю ее с Шармой, но все же прошел тестовый пример. Что я здесь делаю?>
Подробнее здесь: https://stackoverflow.com/questions/504 ... -test-case