Støttede egenskaper for testutføringstjenesten
Testutføringstjenesten har bestemte egenskaper som den støtter, og forskjellige kombinasjoner av verdier som er
tildelt disse egenskapene, oppgir naturen og rollen for testutføringen. Disse egenskapene er inndataargumenter for
den parameteriserte testutføringstjenesten, og hver egenskap har andre metaegenskaper som for eksempel viser om
en gitt egenskap er valgfri eller obligatorisk, hvordan den forholder seg til andre egenskaper oppgitt i tjenesten,
og hva standardverdien er hvis en verdi ikke er eksplisitt oppgitt. Det finnes også noen generelle egenskaper som
alle automatiserbare tjenester støtter.
Definerte egenskaper
Tjenesten definerer egenskapene den støtter, mens klientautomatiseringsadapteren har interne måter å definere
disse egenskapene på. Hver egenskap som er beskrevet nedenfor, er definert på en standardmåte som er bestemt av
hver klientautomatiseringsadapter (de tre adapterne som er inkludert i TPTP, er ant-, skall- og Java-adaptere).
- workspace (absolutt, relativ eller prosjektrelativ, valgfri, standard er standard
arbeidsområde, eksempelet er "d:\workspace")
- project (relativ til arbeidsområdet, valgfri, standardverdien er å opprette et nytt
prosjekt
som skal være vert for kjøringen, eksemplene er "d:\workspace\project" og "project")
- suite (absolutt, relativ eller prosjektrelativ, obligatorisk, eksemplene er
"d:\tests\test.testsuite" og "manualTests/test.testsuite")
- deployment (absolutt, relativ eller prosjektrelativ, valgfri, standardverdien er
standard
distribusjon, eksemplene er "d:\tests\test.deploy" og "deployments/test.deploy")
- results (absolutt, relativ eller prosjektrelativ, valgfri, standardverdien
avhenger av testtypen, men er vanligvis prosjektroten, eksemplene er "d:\tests\results\test.execution" og
"results/test.execution")
- overwrite ("true" eller "false" viser om resultatene skal overskrives eller om det skal
opprettes nye resultater basert på det gamle navnet, valgfri, standardverdien er "false")
- classpath (klassebanen for testutføringen, valgfri hvis det er oppgitt et prosjekt,
obligatorisk hvis det ikke er oppgitt et prosjekt og klassebanen ikke er definert i distribusjonens refererte
plasseringsegenskaper, verdien blir forhåndstilføyd til den eksisterende klassebanen, eksempelet er "d:\sut\application.jar; d:\sut\libraries\jakarta-oro.jar")
- connection (tilkoblingsstrengen for agentkontrolleren, denne strengen har for øyeblikket RAC
eller IAC, i tillegg til verten og portnummeret som er identifisert, valgfri, hvis oppgitt vil den overskrive alle
innstillinger som er lagret i de valgte plasseringsegenskapene for distribusjon, eksemplene er
"tptp:rac://localhost:5150" og "tptp:iac://localhost"and"tptp:rac://pulsar.eclipse.org:10002/default/user=scotts&password=secret")
- configuration (bruker en eksisterende oppstartskonfigurasjon, valgfri, men hvis
den er oppgitt, oppgir den distribusjonen og alt knyttet til den distribusjonen uten at det må oppgis nærmere, en
oppstartskonfigurasjon kan lagres i en ekstern plassering fra dialogboksene for oppstartskonfigurasjon,
eksempelet er "d:\launches\test.launch")
- service (tjeneste-IDen, valgfri, hvis oppgitt blir den brukt i stedet for den
inkluderte testutføringstjenesten, standardverdien er "org.eclipse.hyades.test.tools.core.execute", eksempelet er "com.ibm.rational.services.execute")
- vmargs (VM-argumentene som skal brukes i den automatiserte Eclipse-forekomsten, overføres
ikke til SUT VM, valgfri standardverdi er ingen utover standardverdien i henhold til Eclipse-konfigurasjonen)
- synchronous (viser om testutføringstjenesten blir utført synkront eller asynkront,
synkron utføring blokkerer til tjenesten er ferdig)
Eksempel på kombinasjon av egenskaper
Tjenesten definerer egenskapene den støtter, mens klientautomatiseringsadapteren har interne måter å definere
disse egenskapene på. Hver egenskap som er beskrevet nedenfor, er definert på en standardmåte som er bestemt av
hver klientautomatiseringsadapter (de tre adapterne som er inkludert i TPTP, er ant-, skall- og Java-adaptere). Du
finner mer informasjon om TestExecutionService-klassen i Javadoc HTML-dokumentasjonen.
- suite=/home/scotts/tests/A.testsuite
- project=B, suite=B.testsuite
- workspace=/home/scotts/workspace, suite=/home/scotts/tests/E.testsuite
- connection=tptp:rac:/192.168.1.112, suite=c:/tests/H.testsuite
- workspace=d:\workspace, project=C, suite=C.testsuite
- connection=tptp:iac:/localhost, project=I, suite=I.testsuite
- project=D, testsuite=D.testsuite, deployment=D.deploy
- workspace=d:\workspace, project=E, suite=E.testsuite,
deployment=E.deploy, results=latestResults.execution
- suite=./tests/E.testsuite, results=./tests/results/latestResults.execution,
classpath=./tests/bin
- connection=tptp:rac://localhost:10002, suite=.\tests\F.testsuite,
results=.\tests\results\latestResults.execution, classpath=.\tests\bin;.\aux\bin
vmArgs=-Xj9
Beslektede begreper
Oversikt over det automatiserbare
tjenesterammeverket
Beslektede oppgaver
Bruke automatiserbare TPTP-tjenester
Starte tester fra skript og
applikasjoner
(C) Copyright IBM Corporation 2000, 2006. All Rights
Reserved.