You must enable stand-alone Standard Widget Toolkit (SWT)
support before using HCL OneTest™ UI to
test SWT applications in the application under test.
About this task
To enable an SWT application, you must first enable the
JRE in which the application runs, and then modify the Java code of
the SWT application.
HCL OneTest UI
automatically enables the environments for functional testing. As a result, you can directly record
functional test scripts without enabling components manually. The automatic enablement takes place
under certain conditions and has limitations. For more information about the conditions and
limitations, see Automatically enabled environment for functional testing.
Procedure
- Enable the JRE in which the SWT application runs. To do
this:
- Click from
HCL OneTest UI to invoke the Enable Environments dialog box.
- Click the Java Environments tab.
- Click Search. The Search for
Java Environments dialog box opens.
- Select the appropriate search mechanism, and click Search.
When the search is complete, the JREs are listed in
the Java Environments list.
- Select the environment of the SWT application by clicking
it on the list.
- Click Enable and then click Close.
-
Place the rational_ft_bootstrap.jar file in the classpath. The rational_ft_bootstrap.jar is
found in the
C:\Program
Files\HCL\HCLOneTest\FunctionalTester\EclipseEnabler\plugins location.
- The enableSwtUi() method must be called from the User Interface
(UI) thread of the SWT application. Add this code:
try
{
com.rational.test.ft.bootstrap.Bootstrap.enableSwtUi(this);
}
catch (Throwable e) {}
This must be called from the
code that first creates the application shell.
- Save your changes.