On 10-Oct-08, at 12:47 AM, Hans Schwaebli wrote:
> That does not work great, it freezes:
>
> import org.eclipse.swt.examples.addressbook.AddressBook;
> import org.junit.Test;
>
> public class BlaTest {
> @Test
> public void me() {
> AddressBook.main(null);
> // freezes after previous statement
> // so no SWTBot statements can be run after the GUI started
> }
> }
This is bound to freeze as you correctly pointed out.
The only way I see this work is to start the application in a method
annotated as @Before and make that the super class of all your classes:
public class BaseTest {
private static boolean initialized = false;
@BeforeClass
public static void startApplication() {
if (!initialized)
startApplication();
initialized = true;
}
}
You can then make BlaTest extend from BaseTest
-- Ketan
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
SWTBot-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/swtbot-users
http://swtbot.org/ - a functional testing tool for SWT/Eclipse