Как запустить Java-класс только один раз в фоновом режиме, в файле объектов - PullRequest
1 голос
/ 21 июня 2019

У меня есть оператор в фоне файла объектов, как,

def token = Java.type("Calling a static method from a java class")

В моем файле возможностей есть 4 сценария, и этот класс java вызывается 4 раза. Как вызвать этот Java-класс только один раз?

1 Ответ

2 голосов
/ 21 июня 2019

Согласно документам по каратэ вы должны использовать callonce

Переменные, установленные с использованием def в фоновом режиме, будут переустанавливаться перед каждым сценарием. Если вы ищете способ сделать что-то только один раз за функцию, взгляните на callonce. С другой стороны, если вы ожидая, что переменная в фоновом режиме будет изменена одним сценарием чтобы позже можно было увидеть обновленное значение - это не так, как вы думать о них, и вы должны объединить свой «поток» в один сценарий. Имейте в виду, что вы должны иметь возможность комментировать Сценарий или пропустить некоторые с помощью тегов, не влияя на другие. Обратите внимание, что параллельный бегун будет запускать Scenario-s параллельно, что означает, что они может работать в любом порядке.

Пожалуйста, проверьте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...