Die Routine wurde als gradle-Projekt entwickelt.
- JAVA Development Kit
- iG/Check (lokal installiert)
Das Repository clonen/herunterladen und das Arbeitsverzeichnis wechseln:
cd suite-interlis/routine
gradlew -Pvendor=<vendor> test
Der Parameter <vendor>
kann die Werte ilivalidator
oder ig/check
Enthalten.
Die Ergebnisse stehen in /build/reports/tests/test/index.html
zur Verfügung.
gradlew -Pvendor=<vendor> javadoc
Die JavaDoc steht in /build/docs/javadoc/index.html
zur Verfügung.
gradlew -Dhttp.proxyHost=theProxyServer -Dhttp.proxyPort=theProxyPort -Pvendor=<vendor> test
gradlew -Dorg.gradle.java.home=/pathToJavaJDK -Pvendor=<vendor> test
- Variante 1
SET PATH=%PATH%;'pathToics.exe'
gradlew -Pvendor=ig/check test
- Variante 2
gradlew -Pvendor=ig/check -Pics=pathToics.exe test
Der Parameter -Pics
kann zusätzlich benutzt werden, um unterschiedliche Versionen von iG/Check zu testen.
Die Routine ist vorkonfiguriert um den ilivalidator Version 1.11.14 zu testen.
Um andere Versionen des ilivalidators zu testen, muss die Information compile 'ch.interlis:ilivalidator:1.11.14'
in der Datei build.gradle
(unter dependencies
) entsprechend angepasst werden.
Alle Test-Typen der Routine sind in der Datei build.gradle
(unter test
) gelistet. Um einen Test-Typ auszuschalten, muss die entsprechende Linie auskommentiert werden.
Spezifische iG/Check-Einstellungen können zusätzlich in der Datei interlis2.cfg
im Verzeichnis igcheck2
gesetzt werden.
Test | Begründung |
---|---|
RCO.T01a.xtf | java.lang.NullPointerException |
RCO.T02b.xtf | Absturz |
RHE.T01b.xtf | java.lang.IllegalArgumentException statt java.lang.AssertionError. Fehlermeldung ist korrekt |
RHE.T04a.xtf | java.lang.IllegalArgumentException statt java.lang.AssertionError. Fehlermeldung ist korrekt |
RTO.T02a.xtf | java.lang.IllegalArgumentException statt java.lang.AssertionError. Fehlermeldung ist korrekt |
RTR.T02a.xtf | Falsche Fehlermeldung |
RTR.T04a.xtf | Falsche Fehlermeldung |
RXW.T02a.xtf | Falsche Fehlermeldung |
Test | Begründung |
---|---|
RAt.T11e.xtf | Falsche Fehlermeldung |
RAt.T11f.xtf | Falsche Fehlermeldung |
RKo.T03a.xtf | Falsche Fehlermeldung |
RKo.T03b.xtf | Falsche Fehlermeldung |
RTO.T06c.xtf | Falsche Fehlermeldung |