Входные параметры пользовательского кода могут быть ссылками или ссылками на поля. Кроме того, аргументом пользовательского кода может быть текстовая строка. Ссылки, используемые в качестве входных параметров пользовательского кода, должны быть включены в тот же тест, что и пользовательский код. В тесте ссылка должна находиться перед кодом, на который она влияет. Убедитесь в том, что в тесте есть ссылки, необходимые для пользовательских входных параметров кода. Подробные сведения о создании ссылок и ссылок на поля приведены в разделе Создание ссылки или ссылки на поле.
Если в пользовательском коде используются внешние файлы JAR, может потребоваться изменение пути компоновки Java™. В некоторых случаях можно избежать необходимости изменять путь компоновки вручную, выполнив тест перед добавлением в него пользовательского кода. При первом выполнении теста классы и библиотеки, необходимые для компиляции, добавляются в путь компоновки. Например, можно импортировать классы Test and Performance Tools Platform (TPTP), необходимые для создания пользовательских событий в протоколе тестирования, если тест, в который был добавлен пользовательский код, уже выполнялся раньше. Но если тест ранее не выполнялся, при импорте возникнут ошибки, потому что классы не будут включены в путь компоновки проекта до тех пор, пока не будет выполнен тест.
Если в коде используются внешние ресурсы, например база данных SQL или продукт, отвечающий за взаимодействие с клиентами, пользовательский код необходимо настроить таким образом, чтобы он выполнялся на всех компьютерах, на которых выполняется тест.
Пользовательский код сохраняется в папке src проекта с тестом, вызывающим код. По умолчанию пользовательский код находится в пакете с названием test в папке src.
Пакет пользовательского кода можно многократно использовать в тестах из разных
проектов. Проекты должны находиться в одной рабочей области. Для многократного использования пользовательского кода в разных проектах
укажите имя проекта перед пакетом пользовательского кода. Пример: .
На следующем примере показано стандартное окно Навигатора для двух классов пользовательского кода. (В Навигаторе тестов не показаны исходные файлы Java.)
Когда вы добавите классы пользовательского кода ReplaceCC.java и VerifyYUserID.java в тест и вернете значение в тест, эти два класса будут показаны в поле Подстановка.
В пакет тестов также будет входить созданный код Java для тестов в этом проекте.
Пользовательский код можно поместить в другой пакет (например, custom). Разделяйте пользовательский и сгенерированный код, особенно если в вашей среде применяется система контроля исходного кода.
Для добавления пользовательского кода: