a == value0
with(obj1) {
b == value1
with(obj2) {
c == value2
}
}
}
В логах пишет следующее.
Condition not satisfied:
with(obj0) {
a == value0
with(obj1) {
b == value1
with(obj2) {
c == value2
}
}
}
|
null
При вложенности уровнем 2 все нормально.
Кто-то натыкался на такое?
obj2 == null?
Нет. c тоже != null. Работает, переписав 3 with блок на obj.c == value2. Но прикол в том, что проверок гораздо больше
Поле c есть в obj0 или obj1?
Свойство c является членом obj2
Прогони через декомпилер, может яснее станет
Почему такой страшный тест ? Попробуй переписать более читабельно
это норма. spock with функция уменьшает дублирование кода https://spockframework.org/spock/docs/2.0-M1/all_in_one.html#_using_with_for_expectations
Обсуждают сегодня