by anaderol » Fri Nov 26, 2010 1:46 am
Hi. Sorry for my delay.
My test is:
public class DeleteFunctionTest extends UITestCaseSWT
{
protected void setUp() throws Exception
{
super.setUp();
IUIContext ui = getUI();
ui.ensureThat(new WorkbenchLocator().hasFocus());
ui.ensureThat(ViewLocator.forName("Welcome").isClosed());
}
public void testDeleteFunction throws Exception
{
IUIContext ui = getUI();
ui.click(2, new TreeItemLocator("Hello World C Project Function", new ViewLocator(
"org.eclipse.ui.navigator.ProjectExplorer")));
ui.click(2, new TreeItemLocator("Hello World C Project Function/src", new ViewLocator(
"org.eclipse.ui.navigator.ProjectExplorer")));
ui.click(2, new TreeItemLocator("Hello World C Project Function/src/Hello World22.c",
new ViewLocator("org.eclipse.ui.navigator.ProjectExplorer")));
ui.click(new TreeItemLocator("int main(void) ", new ViewLocator(
"org.eclipse.ui.views.ContentOutline")));
ui.contextClick(new TreeItemLocator("int main(void) ", new ViewLocator(
"org.eclipse.ui.views.ContentOutline")), "Create contraction");
}
}
When it gets to line ui.contextClick(new TreeItemLocator("int main(void) ", new ViewLocator(
"org.eclipse.ui.views.ContentOutline")), "Create contraction"); the mouse remains blocked on the element clicked and this message is displayed in eclipse console:
SWTShowMenuOperation waiting for idle 1
SWTShowMenuOperation waiting for idle 2
SWTShowMenuOperation waiting for idle 3
SWTShowMenuOperation waiting for idle 4
SWTShowMenuOperation waiting for idle 5
................................................
SWTShowMenuOperation waiting for idle 400
SWTShowMenuOperation waiting for idle 401
Failed to select menu item
menu item path: Create contraction
exception: com.windowtester.runtime.swt.internal.widgets.SWTUIException: Exception occurred on the SWT UI Thread
attempt 1 of 3