подключить Java библиотеки!
#1
Отправлено 28 июля 2005 - 06:29
Не подскажите как сделать Java приложение открытым (OpenApplication)!
Ранее я компилировала тестируемое приложение (написаное на Delfi) как OpenApplication с файлом TCClient.pas. Можно ли применить TCClient.pas для JAVA и понадобится что нибудь еще к нему?
#2
Отправлено 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 апплеты.
Дмитрий
#3
Отправлено 29 июля 2005 - 03:44
Эту строчку добавлять в программный код тестируемого приложения? или нет?- Добавить в метод main на первую строчку следующий код:
com.automatedqa.testcomplete.JavaSpy.init();
Что означает зарегестрировать в своем IDE. Я закинула оба файла в тестируемое приложение в папку LIB. Является это регестрацией?- Зарегистрировать класс JavaSpy (файл javaspy2.jar) в своем IDE.
в справке я нашла такое:
Что означает CLASSPATH?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.
И еще, там в справке описано:
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 в тестируемом приложении.
#4
Отправлено 29 июля 2005 - 05:43
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных