eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder

test_abstractPart_resizeActive fails with 2026-12

Geschlossen
#1,614 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
97
Forks
34
Ø Merge
21 Std. 38 Min.
Gemergte PRs (30 T.)
29

Beschreibung

Likely something was changed in the Platform with https://github.com/eclipse-simrel/simrel.build/commit/38ed8d6f352bdaa81d8e8fb65dcbb00654f5e130, causing the page layout to now have a different size.

```
org.opentest4j.AssertionFailedError: expected: but was:
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
at org.eclipse.wb.tests.designer.core.AbstractJavaTest.assertEditor(AbstractJavaTest.java:273)
at org.eclipse.wb.tests.designer.rcp.RcpModelTest.assertEditor(RcpModelTest.java:126)
at org.eclipse.wb.tests.designer.rcp.model.rcp.PageLayoutTest.test_abstractPart_resizeActive(PageLayoutTest.java:1206)
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)
```

The `CTabFolder` created in this test used to have a width of 585, which is now 592 and thus causing the ratios to be off. Not sure if this is caused by an SWT or an UI change.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit PageLayoutTest.test_abstractPart_resizeActive in PageLayoutTest.java:1206 und untersuche den fehlschlagenden assertEditor-Aufruf sowie die von ihm erzeugten Abmessungen von CTabFolder. Vergleiche das erwartete Verhältnis 0.47 mit dem beobachteten Ergebnis 0.46 und führe anschließend diesen Test aus, um das Verhalten auf der betroffenen Plattform oder UI-Konfiguration zu überprüfen. Als abgeschlossen gilt die Aufgabe, wenn der Test das beabsichtigte Layout-Verhalten widerspiegelt und zuverlässig besteht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
desktop, testing
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
68/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.