Chapter 11 – Automated Testing of Plug-ins
Understanding swtbot
1. The unit runner that is required is SWTBotJunit4ClassRunner
, which is set up with an annotation @RunWith(SWTBotJunit4ClassRunner.class)
.
2. Views are set up by driving the menu to perform the equivalent of Window | Show View | Other… and driving the value of the dialog.
3. To get the text value of a dialog, use textWithLabel
to find the text field next to the associated label, and then get or set the text from that.
4. A Matcher
is used to encode a specific condition, such as a view or window with a particular title. It can be handed over to the SWTBot runner to execute in the UI thread and return a value when it is done.
5. To get values from the UI, use a StringResult
(or other equivalent ...
Get Eclipse Plug-in Development Beginner's Guide - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.