`null` возвращается в groovy counter с помощью while (soapui groovyscript)

Код ниже возвращает null в конце списка, который, я уверен, даст мне проблемы позже. Кто-нибудь знает почему? Я уверен, что не понимаю, как работает этот язык:(

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--
    }
}
log.info loop()
...................................
Mon Oct 08 11:46:06 CAT 2018:INFO:4
Mon Oct 08 11:46:06 CAT 2018:INFO:3
Mon Oct 08 11:46:06 CAT 2018:INFO:2
Mon Oct 08 11:46:06 CAT 2018:INFO:1
Mon Oct 08 11:46:06 CAT 2018:INFO:null

2 ответа

Решение

В соответствии с кодом, вы должны иметь 'log.info c' перед этим 'c--', не могли бы вы предоставить полный Groovy файл?

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}

Что касается комментария от @szymon-stepniak, просто не вызывайте log.info:

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}
loop()
Другие вопросы по тегам