gdi-by / downloadclient

GDI-BY DownloadClient
Apache License 2.0
2 stars 0 forks source link

Lösungen für #35 und #36 #122

Closed dstenger closed 4 years ago

dstenger commented 4 years ago

Dieser Pull Request stellt die Lösungen für

bereit.

gdi-by commented 4 years ago

Liebes LatLon-Team, Bei mir wird leider (auch nach Aktualisierung) angezeigt das im Jenkins der check für die Java8-Version failed. [https://travis-ci.org/gdi-by/downloadclient/jobs/596022398] Somit kann ich die neue Software-Version leider nicht bauen.

dstenger commented 4 years ago

Es kommt, wie auch schon in der Vergangenheit, zu einem Timeout bei Ausführung der Integrationstests.

Dies ist die dazugehörige Fehlermeldung:

[ERROR] Tests run: 13, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 284.943 s <<< FAILURE! - in de.bayern.gdi.AppIT
[ERROR] chooseVerwaltungsgrenzen(de.bayern.gdi.AppIT)  Time elapsed: 20.373 s  <<< ERROR!
org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in de.bayern.gdi.TestBase that uses javafx.scene.control.ListView was not fulfilled within 15 seconds.
    at de.bayern.gdi.AppIT.chooseVerwaltungsgrenzen(AppIT.java:199)
[ERROR] testProtected(de.bayern.gdi.AppIT)  Time elapsed: 19.119 s  <<< ERROR!
org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in de.bayern.gdi.TestBase that uses javafx.scene.control.ListView was not fulfilled within 15 seconds.
    at de.bayern.gdi.AppIT.testProtected(AppIT.java:311)
[ERROR] searchBiergarten(de.bayern.gdi.AppIT)  Time elapsed: 19.552 s  <<< ERROR!
org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in de.bayern.gdi.TestBase that uses javafx.scene.control.ListView was not fulfilled within 15 seconds.
    at de.bayern.gdi.AppIT.selectBiergarten(AppIT.java:278)
    at de.bayern.gdi.AppIT.searchBiergarten(AppIT.java:269)
[ERROR] testCqlInputAndDownload(de.bayern.gdi.AppIT)  Time elapsed: 19.674 s  <<< ERROR!
org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in de.bayern.gdi.TestBase that uses javafx.scene.control.ListView was not fulfilled within 15 seconds.
    at de.bayern.gdi.AppIT.testCqlInputAndDownload(AppIT.java:327)
[ERROR] chooseBiergarten(de.bayern.gdi.AppIT)  Time elapsed: 19.883 s  <<< ERROR!
org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in de.bayern.gdi.TestBase that uses javafx.scene.control.ListView was not fulfilled within 15 seconds.
    at de.bayern.gdi.AppIT.selectBiergarten(AppIT.java:278)
    at de.bayern.gdi.AppIT.chooseBiergarten(AppIT.java:182)
gdi-by commented 4 years ago

Bitte den Test auf Verwaltungsgrenzen zukünftig rausnehmen

dstenger commented 4 years ago

Zusätzlich evaluieren wir den Aufwand für die Erstellung eines automatisierten Integrationstests, der die hier gefixte Funktionalität abdeckt. Bei einem Umfang von wenigen Stunden wird dieser direkt erstellt.

tfr42 commented 4 years ago

Der PR wurde aktualisiert und alle Integrationstests in de.bayern.gdi.AppIT deaktiviert. Denn aktuell scheitern folgende Tests:

Damit sowohl unter Oracle und OpenJDK 8 als auch OpenJDK11 die verbleibenden Integrationstests ausgeführt werden, haben wir auch die Konfiguration für travis-ci angepasst.

gdi-by commented 4 years ago

Leider failed der check in jenkins immer noch. Diesmal allerdings nicht bei java 8 sondern den java 11 versionen https://travis-ci.org/gdi-by/downloadclient/builds/602330073?utm_medium=notification&utm_source=github_status

grafik

tfr42 commented 4 years ago

Der PR wurde aktualisiert. Ursache war eine Abhängigkeit zu dem Test-Framework openjfx-monocle. Die Version wird jetzt je nach JDK Version gesetzt. Interessanterweise war dies auch die Fehlerursache für den gescheiterten Integrationstest AppIT. Für die kommende Version sollte der Integrationstest AppIT wieder aktiviert werden und für die Fehler aus https://github.com/gdi-by/downloadclient-dev/issues/35 und https://github.com/gdi-by/downloadclient-dev/issues/36 ein weiterer IT hinzugefügt werden.