Фрагменты датчиков в области действия класса

Фрагмент в области действия класса задает данные, а также требования датчика, связанные с его инициализацией.

Фрагмент в области действия класса создавать не обязательно. Его можно использовать для включения статических элементов данных, статических вспомогательных функций или любых других конструкций Java в тестируемый класс. Например, можно выполнить однократную инициализацию для датчика, создав статический инициализатор, который будет выполняться при загрузке тестируемого класса.

Содержимое фрагмента в области действия класса помещается в сгенерированный исходный код для класса датчика в области классов. Таким образом, содержимое будет отображаться внутри сгенерированного класса датчика, но снаружи всех методов. Переменные, объявленные во фрагменте и действующие в пределах класса, видимы изо всех фрагментов датчика.

Этот тип фрагментов позволяет вставлять код в класс датчика, сгенерированный Probekit, класс, в который скомпилированы другие фрагменты датчика. Это не относится к другим тестируемым классам. Новое статическое поле в тестируемые классы следует вставлять в соответствии со спецификацией staticField. Для вставки в тестируемый класс кода, выполняемого при загрузке класса, обратитесь к описанию типа фрагментов staticInitializer.

Датчик может иметь только один объект в области действия класса.

Пример:

Для того чтобы добавить фрагмент в области действия класса, выберите в дереве редактора запись Probe и введите данные в панели редактирования.

Редактор датчиков, в котором показана запись кода Java фрагмента в области действия класса. Запись: static public int call_counter = 0;

Связанная информация
Пример фрагмента датчика в области действия класса