You're possibly using a table, most 'lists' in eclipse are actually 
tables :)

Also you need not assert on the shell being null, you'll *never* get a 
null, but a WidgetNotFoundException if any widget is not found.

-- Ketan

On 5/1/09 18:47, Yao Qi wrote:
>> You must search for the tree | list and then for the tree item | list
>> item you are interested about in it.
>
> Vincent,
>
> I add code snip shown as follows,
>
>               SWTBotShell s = bot.shell("Main class as entry point"); // Find 
> this dialog,
>               assertNotNull (s);
>               s.activate();
>
>               tree = bot.tree();
>
> got such error.  If I replace Tree by List, got the same error.  Am I
> missing something?
>
> net.sf.swtbot.widgets.WidgetNotFoundException: Could not find any tree
>       at net.sf.swtbot.SWTBot.tree(SWTBot.java:507)
>       at net.sf.swtbot.SWTBot.tree(SWTBot.java:493)
>       at 
> com.ui.swtbot.TestMHPAnalysisProcess.testAnalyze(TestMHPAnalysisProcess.java:167)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:612)
>       at 
> org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
>       at 
> org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
>       at 
> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>       at 
> org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
>       at 
> org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
>       at 
> org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
>       at 
> org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
>       at 
> org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
>       at 
> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
>       at 
> org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
>       at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
>       at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>       at 
> org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:58)
>       at 
> net.sf.swtbot.eclipse.ui.TestApplication.runTests(TestApplication.java:112)
>       at 
> org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(WorkbenchTestable.java:68)
>       at java.lang.Thread.run(Thread.java:735)
>
>
>
>
>> --
>> Cordialement
>>
>> Vincent MAHÉ
>>
>> Ingénieur Plate-forme OpenEmbeDD - http://openembedd.org
>> IRISA-INRIA, Campus de Beaulieu, 35042 Rennes cedex, France
>> Tél: +33 (0) 2 99 84 71 00, Fax: +33 (0) 2 99 84 71 71
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> SWTBot-users mailing list
>> SWTBot-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/swtbot-users
>> http://swtbot.org/ - a functional testing tool for SWT/Eclipse
>>
>>
>
>
>

------------------------------------------------------------------------------
_______________________________________________
SWTBot-users mailing list
SWTBot-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/swtbot-users
http://swtbot.org/ - a functional testing tool for SWT/Eclipse

Reply via email to