MenuComplexTest test_showOnlyOneDropDownOnCanvas failed on Windows
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- java
- Ambito
- testing-qa
Direzione di ricerca
Start with MenuComplexTest.java at line 1241 and run test_showOnlyOneDropDownOnCanvas on Windows. Compare its setup and teardown with test_CREATE_bar_newItem_after, then review issue #1344 for related context. Done means the test no longer reads the previous test's ICompilationUnit data and passes in the Windows action run.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Index 1 out of bounds for length 1
java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:365)
at java.base/java.util.ArrayList.get(ArrayList.java:428)
at org.eclipse.wb.tests.designer.swt.model.menu.MenuComplexTest.test_showOnlyOneDropDownOnCanvas(MenuComplexTest.java:1241)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:88)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Building,null - 1
Workbench Auto-Save Job,null - 1
Periodic workspace save.,null - 1
Compacting resource model,null - 1
Sept. 18, 2026 9:56:04 PM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: MenuComplexTest:test_showOnlyOneDropDownOnCanvas()
##### Source Code:
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
public class Test extends Shell {
public Test() {
Menu bar = new Menu(this, SWT.BAR);
setMenuBar(bar);
{
MenuItem item_1 = new MenuItem(bar, SWT.NONE);
item_1.setText("Item 1");
}
}
}
##### Source File:
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
public class Test extends Shell {
public Test() {
Menu bar = new Menu(this, SWT.BAR);
setMenuBar(bar);
{
MenuItem item_1 = new MenuItem(bar, SWT.CASCADE);
item_1.setText("Item 1");
{
Menu menu_1 = new Menu(item_1);
item_1.setMenu(menu_1);
}
}
{
MenuItem item_2 = new MenuItem(bar, SWT.CASCADE);
item_2.setText("Item 2");
}
}
}
##### Hierarchy:
{this: org.eclipse.swt.widgets.Shell} {this} {/new Menu(this, SWT.BAR)/ /setMenuBar(bar)/}
{implicit-layout: absolute} {implicit-layout} {}
{new: org.eclipse.swt.widgets.Menu} {local-unique: bar} {/new Menu(this, SWT.BAR)/ /setMenuBar(bar)/ /new MenuItem(bar, SWT.NONE)/}
{new: org.eclipse.swt.widgets.MenuItem} {local-unique: item_1} {/new MenuItem(bar, SWT.NONE)/ /item_1.setText("Item 1")/}
The same as https://github.com/eclipse-windowbuilder/windowbuilder/issues/1344. Somehow, the ICompilationUnit is still using the data from the previous test (test_CREATE_bar_newItem_after).
- Lingua principale
- Java
- Stelle
- 97
- Fork
- 34
- Merge medio
- 1g 2h
- PR unite (30g)
- 38
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-windowbuilder/windowbuilder
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
eclipse-windowbuilder/windowbuilder#1616 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 78/100
-
good first issue
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di eclipse-windowbuilder/windowbuilder
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
infinispan/infinispan#18150 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100