...
Alla automatiserade enhetstester och integrationstester går att köra via både Maven och Mule Studio utan att någon infrastruktur behöver vara uppsatt.
...
För att bygga en release följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.
Lokal verifiering
För att göra verifiering lokalt kan Ping tjänsten användas enligt nedanstående beskrivningar.
Instruktioner för använda lokal Ping konsument vid tester mot VP och dess interna VP producent
Checka ut projekt skltp och skltpservices om inte detta redan är gjort
git clone git@github.com:skltp/vp.git
Bygg VP och dess beroenden
Uppdatera TAK cache för att kunna anropa Ping med angivet certifikat
För lite större mängder TAK-data, ladda ner och packa upp tk.localCache.zip och lägg i din hemmakatalog. Döp filen till .tk.localCache.
Uppdatera /vp/vp-services/src/test/resources/teststub-services/VagvalAgentTest-teststub-service.xml, byt port till 9888 på endpointAddress, så att inte den lokala tak cachen skrivs över vid uppstart.
Starta se.skl.tp.vp.VpMuleServer
via eclipse
via maven, $vp-services mvn -PmuleServer
Använd Ping konsument under <installation root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
I nuläget konsumenten i Trunk
Uppdatera konsumentens pom.xml med tex anropsintervall mm
Kör konsumenten med mvn test -Plocaltest
Instruktioner för använda lokal Ping konsument vid tester mot VP och en extern Ping producent
...
mvn clean install på <svn root>/tp/vp/vp-ping för att bygga alla beroenden
...
Starta Ping producent under <svn root>/tp/vp/vp-ping/Ping/Test-producent med mvn test -Plocaltest
Vid behov uppdatera Test-producent/pom.xml med adress till ändpunkt som skall använda
...
Beskriv hur den externa producenten kan nås, tex via portforward om man kör med virtuell maskin
ssh -L 10000:localhost:10000 -L 20000:localhost:20000 someuser@some-remote-host
Använd Ping konsument under <installation root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
...
I nuläget konsumenten i Trunk
...
Vid behov uppdatera Test-konsument/pom.xml med adress till ändpunkt som skall använda
...
Uppdatera konsumentens pom.xml med tex anropsintervall mm
...
att verifiera att VP Camel är installerat och igång på ett normalt sätt, så kan man anropa statustjänsten med t.ex. Curl, se punkt 4 på denna sida: VP Camel Installation
För att anropa VP Camel med Soap-requests så behöver man sätta upp en testmiljö med t.ex. SoapUI.