1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class SampleViewTest extends TestCase {
 
    public SampleViewTest(String name) throws Exception {
        //取得当前活动的页面
        IWorkbench workbench = PlatformUI.getWorkbench();
        IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
        IWorkbenchPage page = window.getActivePage();
         
        //打开视图
        page.showView("cn.sf.amateras.sample.views.SampleView");
         
        //确认打开的视图处于激活状态
        IWorkbenchPart activePart = page.getActivePart();
        assertTrue(activePart instanceof IViewPart);
        assertEquals("cn.sf.amateras.sample.views.SampleView",
                activePart.getSite().getId());
    }
 
}

相关文章: