Normalde Eclipse eklentisinde (4.5.2) kayıtlı basit bir görünüm var ve eklenti ile Eclipse örneğini başlattığımda çalışıyor. I Tycho (0.22, 0.24 ya da 0.25) ile aynı testi OysaNullPointerException WorkbenchPage.busyShowView
@Before
public void setUp() throws Exception {
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
for (IViewReference viewReference : activePage.getViewReferences()) {
activePage.hideView(viewReference);
}
activePage.showView("org.acme.MyView");
}
, aşağıdaki durum alır:
java.lang.NullPointerException: null
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1271)
at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:4238)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4234)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4214)
at org.acme.MyViewTest.setUp(MyViewTest.java:39)
hala aşağıdaki yöntem bulunmaktadır gelen test durumunda, çalışır
Tycho kodu basittir:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<providerHint>junit4</providerHint>
<useUIHarness>true</useUIHarness>
</configuration>
</plugin>
Ben
this bug bulundu ve birkaç tane daha, ama bu sadece Tycho başarısız olur nedenini açıklayan hiçbir şey bulunamadı. Ve bunu düzeltmek için hiçbir şey bulamadım.
Neyi yanlış yaptım? Nasıl düzeltebilirim?
Aynı problem vardı, çözüm ilk denemede çalıştı. Çok teşekkür ederim! –