Wiki

Clone wiki

servicedomain-test-framework / Utveckling av soapui-support

Stödbiblioteket soapui-support används för att underlätta utveckling av testsviter i SoapUI. Följande beskriver kortfattat vad som behövs för att utveckla själva stödbiblioteket.

Utveckling i Eclipse

  1. Klona ned detta repository (servicedomain-test-framework) till din arbetsdator.
  2. Installera Eclipse.
  3. Installera Groovy plugin.
  4. I Eclipse, skapa ett nytt Groovy-projekt (File/New/Other...).
  5. Ge projektet ett lämpligt namn, klicka ur rutan för "Use default location" och peka istället ut mappen "soapui-support" under din lokala klon av detta repo.
  6. Välj "Next", under fliken "Source" så är projektets root vald att ligga i "Build path", detta tar vi bort. Istället skall nedanstående läggas till i build path. src/main/groovy
    src/main/resources
    src/test/resources
    src/test/groovy
  7. Under fliken "Libraries" lägg till följande jar-filer som external source (version av SoapUI eller var det är installerat kan variera):
    soapui-5.2.1.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\bin)
    log4j-1.2.14.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    xbean_xpath-2.4.0.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    xbean_fixed-2.4.0.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    hamcrest-core-1.3.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    junit-4.11.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    saxon-9.1.0.8j.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)
    saxon-dom-9.1.0.8j.jar (c:\Program Files\SmartBear\SoapUI-5.2.1\lib)

Bygga med Gradle

Ett automatiserat bygge finns uppsatt på NMT som körs vid push till bitbucket. Under utveckling kan det dock vara bra att kunna bygga lokalt.

  1. Installera Gradle
  2. Öpnna Git Bash eller annat kommandoradsverktyg.
  3. Gå till servicedomin-test-framework/soapui-support i ditt git-repository
  4. Bygg med kommandot gradle fetchJars build (fetchJars behövs bara första gången för att hämta filer från maven). För att få mer info om fel etc kan man använda gradle build --info.

Updated