@Before public void init() { SWTAccessor.invoke( true, new Runnable() { public void run() { display = new Display(); Assert.assertNotNull(display); shell = new Shell(display); Assert.assertNotNull(shell); shell.setLayout(new FillLayout()); composite = new Composite(shell, SWT.NONE); composite.setLayout(new FillLayout()); Assert.assertNotNull(composite); } }); }
@After public void release() { Assert.assertNotNull(display); Assert.assertNotNull(shell); Assert.assertNotNull(composite); try { SWTAccessor.invoke( true, new Runnable() { public void run() { composite.dispose(); shell.dispose(); display.dispose(); } }); } catch (Throwable throwable) { throwable.printStackTrace(); Assume.assumeNoException(throwable); } display = null; shell = null; composite = null; }