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

Фотография

подключить Java библиотеки!


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

#1 natali.ancharuk

natali.ancharuk

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

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 28 июля 2005 - 06:29

Я тестирую Java приложение.
Не подскажите как сделать Java приложение открытым (OpenApplication)!
Ранее я компилировала тестируемое приложение (написаное на Delfi) как OpenApplication с файлом TCClient.pas. Можно ли применить TCClient.pas для JAVA и понадобится что нибудь еще к нему?
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 28 июля 2005 - 10:26

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

Процедура создания Java Open приложений описана в разделе справки 'Creating Open Applications in Java'.
Вкратце, для этого надо:
- Установить плагин Java Client (если он не установлен).
- Зарегистрировать класс JavaSpy (файл javaspy2.jar) в своем IDE.
- Добавить в метод main на первую строчку следующий код:
com.automatedqa.testcomplete.JavaSpy.init();
- Перекомпилировать приложение.

Теперь приложение станет Open и все видимые объекты станут доступными для TestComplete. Также в упомянутом разделе справки описываются шаги того, как можно сделать невидимые объекты доступными для TestComplete и как сделать Open Java апплеты.
  • 0
С уважением,
Дмитрий

#3 natali.ancharuk

natali.ancharuk

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

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 29 июля 2005 - 03:44

- Добавить в метод main на первую строчку следующий код:

com.automatedqa.testcomplete.JavaSpy.init();

Эту строчку добавлять в программный код тестируемого приложения? или нет?

- Зарегистрировать класс JavaSpy (файл javaspy2.jar) в своем IDE.

Что означает зарегестрировать в своем IDE. Я закинула оба файла в тестируемое приложение в папку LIB. Является это регестрацией?

в справке я нашла такое:

To use the JavaSpy class without a visual development tool, add the <TestComplete>\Extensions\tcjavaspy.jar or <TestComplete>\Extensions\tcjavaspy2.jar file to your CLASSPATH setting.

Что означает CLASSPATH?

И еще, там в справке описано:

This step is required for Java applets only.
Locate the java.policy file, which is normally in the \lib\security\ subfolder of the folder where the current version of JRE (Jave Runtime Environment) resides.
Open this file in an appropriate text editor.
Write the following lines for the grant group:
permission java.lang.RuntimePermission "loadLibrary.JavaClientApp";
permission java.io.FilePermission "JavaClientApp.dll", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.awt.windows";
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";

Do not forget to remove all calls to the JavaSpy methods when the application is ready for final delivery.


Нужно ли это делать? Я это вписала эти строки в файл javasecurity в тестируемом приложении.
  • 0

#4 natali.ancharuk

natali.ancharuk

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

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 29 июля 2005 - 05:43

Спасибо за ответ! Все замечательно получилось!
  • 0


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

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