Перейти к содержимому

Фотография

Functional Test проблема с загрузкой библиотек


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 FiberOptic

FiberOptic

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 21 декабря 2005 - 12:30

Здравствуйте.

Может кто-то сталкивался с такой проблемой в Rational Functional Test 6.0?

Записал скрипт, приписал туда кое-какую логику, которая потребовала подгрузки внешних либов. При запуске из среды Rational все работает. Проблема возникает при запуске скрипта из коммандной строки вот таким образом:

set RATIONAL_HOME="C:\..."
set CP="D:\work\comp\util\lib\util.jar(<--- НУЖНАЯ ЛИБА);C:\..."
set MAIN=com.rational.test.ft.rational_ft
set DATASTORE="C:\..."
set SCRIPT=Script

java -verbose -Drational_ft.install.dir=%RATIONAL_HOME% -cp %CP% %MAIN% -datastore %DATASTORE% -playback %SCRIPT%

Нужная либа не подружается, соответственно при использовании, Rational ловит Exception: NoClassDefFoundError.
Если не использовать внешнюю либу, то скрипт запускается таким образом.

Вот собственно и все.
Есть ли у кого какие идеи?
Заранее благодарен
  • 0

#2 objective

objective

    Новый участник

  • Members
  • Pip
  • 47 сообщений

Отправлено 10 января 2006 - 14:18

Здравствуйте
Хм... нужно подумать

вопрос: что значит set MAIN=com.rational.test.ft.rational_ft ?

Дело в том, что была проблемма запусить из командной строки скрипт Functional в Eclipse - было много проверок встроенных библиотек (библиотеки осуществляют проверки метоположения и т.п.). Может быть эта проблемма сродни вашей.
А вообще конечно нужно проверить точку входа в библиотеку - может там не всё в порядке :)
  • 0

#3 FiberOptic

FiberOptic

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 11 января 2006 - 11:37

вопрос: что значит set MAIN=com.rational.test.ft.rational_ft ?



Это класс от Rational, который собственно и запускает скрипт, как я понимаю:

Command-line interface

You can use the command line to perform most actions available from the Product graphical user interface. The core command line format is:

java <standard java options> com.rational.test.ft.rational_ft <Product options>

...

Обошел описанную проблему, затащив нужный класс в явном виде в папку проекта Rational. Хочется все-таки более цивилизованного решения.
  • 0

#4 objective

objective

    Новый участник

  • Members
  • Pip
  • 47 сообщений

Отправлено 15 января 2006 - 12:31

К сожалению пока не видел :(
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных