VisualWorks Testing Plugin Reference/en: Unterschied zwischen den Versionen
Cg (Diskussion | Beiträge) |
Cg (Diskussion | Beiträge) |
||
Zeile 28: | Zeile 28: | ||
[[Datei:GuiBrowserConnectSmalltalk.png|200px]] |
[[Datei:GuiBrowserConnectSmalltalk.png|200px]] |
||
In the dialog, enter the host name (of where the VisualWorks image is running), |
|||
and possibly a port number (unless you started the expecco bridge inside the VisualWorks image in a port different from its default, 8881): |
|||
[[Datei:GuiBrowserConnectSmalltalk2.png|300px]] |
Version vom 5. Mai 2020, 08:14 Uhr
Inhaltsverzeichnis
Introduction[Bearbeiten]
The VisualWorks plugin interfaces to running VisualWorks application via the expecco bridge protocol, which is based on the protocol described [ Embedded_Systems_C_Bridge_API#Bridge_Wire_Protocol | here ].
The plugin provides the following functionality:
- explore the UI in the expecco GUI browser (the widget hierarchy)
- interact with VisualWorks UI components (simulate user interactions)
- record/playback
- execute code inside the VisualWorks image
Preparation[Bearbeiten]
The VisualWorks image must have the expecco bridge code installed and running. For this, it must either be started with a script (command line argument) to load the expecco bridge code upon startup, or it must have been deployed with the bridge parcel already installed.
The expecco bridge code is a separate package, provided by exept.
Code Execution[Bearbeiten]
You can create elememtary VisualWorks action blocks, which contain Smalltalk code which will be executed inside the VisualWorks image. This is similar to remote Smalltalk/X code execution and the API is described in the Bridged Smalltalk Elementary Blocks API Documentation.
GUIBrowser Integration[Bearbeiten]
Assuming that the expecco bridge is already running in your VisualWorks image, open the GUIBrowser tab,
and connect to the VisualWorks image via the connect-"Smalltalk" dialog:
In the dialog, enter the host name (of where the VisualWorks image is running), and possibly a port number (unless you started the expecco bridge inside the VisualWorks image in a port different from its default, 8881):