Как мы можем увидеть "Сообщение" log.info, которое добавлено в Утверждение сценария в Groovy для Soapui в разделе Журнал сценариев?

Если мы напишем

 log.info "Running Test Case"

Это будет под Выход журнала, когда вы запустите тестовый шаг.

Когда вы запускаете на уровне тестового примера, он будет находиться под Журнал сценария

Но когда вы запускаете тот же оператор из утверждение сценария, он будет отображаться там, но не в журнале сценария

Как мы можем увидеть "Сообщение" log.info, которое добавлено в Утверждение сценария в Groovy для Soapui в разделе Журнал сценариев?

Итак, я хотел бы, чтобы журнал, выполненный из Утверждение сценария, отображался под Журнал сценария

Я приложил способ, которым мы можем распечатать log.info в разделе Ready API Log.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
2 893
1

Ответы 1

Он должен попасть в журнал ReadyAPI, когда вы действительно запустите тестовый пример.

Когда вы запускаете свой сценарий в редакторе утверждений сценариев, переменная log - это средство ведения журнала, которое добавляется в это окно. Когда ваше утверждение работает нормально как часть тестового примера, журнал будет средством ведения журнала, которое записывает в журнал сценариев.

Если вы действительно хотите записать в журнал сценария при проверке утверждения в редакторе утверждений сценария, вы можете использовать:

import org.apache.log4j.Logger
Logger scriptLog = Logger.getLogger("groovy.log")

scriptLog.info "Hello World"

Или, конечно, просто переназначьте существующую переменную журнала:

import org.apache.log4j.Logger
log = Logger.getLogger("groovy.log")

log.info "Hello World"

Отказ от ответственности: я нашел имя регистратора ("groovy.log"), запустив log.info log.name и запустив тестовый пример. Я сделал это в версии SoapUI с открытым исходным кодом. Возможно, имя регистратора в ReadyAPI другое.

Спасибо, но проблема, с которой я столкнулся при использовании приведенного выше кода, заключается в том, что весь log.info теперь печатается дважды на выходе. т.е. «Привет, мир» и то, что log.info было в утверждении сценария, все операторы появляются дважды в «Журнале сценария».

Gaurav khurana 11.08.2018 06:12

Другие вопросы по теме