HP Service Test - вызов службы класса Java - проблемы с классами - PullRequest
0 голосов
/ 18 июля 2011

В настоящее время я использую HP Service Test 11.10 для проверки вызова веб-интерфейса, но в рамках этого теста я добавляю некоторые данные в базу данных оракула, которую по умолчанию HPST не поддерживает. HPST поддерживает вызовы к классу java, поэтому я пытаюсь вызвать класс Java в файле .JAR. Я поместил этот файл .JAR в каталог с моим тестовым решением. Когда я добавляю шаг к вызову Java Class, я могу нормально выбрать и запустить файл, но у меня возникла проблема, когда я не могу переместить свое тестовое решение в другой каталог без получения java.lang.NoClassDefFoundError при запуске теста .

Насколько я могу судить, он пытается вызвать конкретный путь для .JAR, когда я его добавляю (например, что-то вроде c: \ temp {test directory}, хотя я мог переместить его в c: \ users {имя пользователя} \ workspace {тестовый каталог}). Как я могу изменить это так, чтобы он всегда выглядел в том же каталоге, что и тестовое решение для этого файла .JAR? ....

1 Ответ

1 голос
/ 20 июля 2011

На форуме сообщества разработчиков программных продуктов HP:

Здравствуйте, вы правы, путь к файлу .jar действительно сохраняется в тесте, так как он переводится в код.Этот путь не может быть изменен, и нет никакого способа добавить пути JAR относительно тестового пути.

Но все же, один из обходных путей, который я могу придумать, состоит в том, чтобы включить этот JAR в то, что мы называем InternalJavaClasspath:

Вы можете определить новый путь к этому вашему jar-файлу в InternalJavaClasspath.dat, расположенном в папке {hp_service_test_installation_folder} \ dat. Затем вы должны поместить этот jar-файл во вложенную папку в папке установки.bin / java - здесь можно создать папку с именем MySpecialJars, и соответствующей строкой в ​​файле данных будет: bin / java / MySpecialJars / MySpecialJar01.jar

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