Egenskaper för testkörningstjänsten som stöds
Testkörningstjänsten har särskilda egenskaper som den stöder, och olika
kombinationer av värden som tilldelats egenskaperna anger testkörningens
natur och riktning. Egenskaperna är indataargument till den parametriserade
testkörningstjänsten och varje egenskap har ytterligare metaegenskaper
för att t.ex. indikera om en viss egenskap är obligatorisk eller inte,
hur den förhåller sig till andra egenskaper som specificerats i tjänsten
och vilket standardvärdet är om inget värde har specificerats explicit.
Det finns också en del allmänna egenskaper som automatiskt ger stöd.
Definierade egenskaper
Tjänsten definierar de egenskaper den stöder, medan automatiseringsklientadaptrarna
tillhandahåller inbyggda hjälpmedel med vilka egenskaperna anges. Varje
egenskap som beskrivs nedan, anges på ett standardsätt enligt varje
automatiseringsklientadapter (de tre adaptrar som ingår i TPTP är
ant-, shell- och Java-adaptrar).
- arbetsyta(Absolut, relativ eller projektrelativ.
Valfri. Standard är standardarbetsyta. Exempel: "d:\arbetsyta")
- projekt (Relativt till arbetsytan. Valfri.
Standard är att ett nytt skapas till värddatorn för körning. Exempel:
"d:\arbetsyta\projekt" och "projekt")
- uppsättning (Absolut, relativ eller projektrelativ.
Obligatorisk. Exempel: "d:\tests\test.testsuite" och
"manualTests/test.testsuite")
- utplacering (Absolut, relativ eller
projektrelativ. Valfri. Standard är standardutplaceringen.
Exempel: "d:\test\test.deploy" och "utplaceringar/test.deploy")
- resultat (Absolut, relativt eller projektrelativt.
Valfri. Standard beror på testtypen, men finns vanligen i projektets rot.
Exempel: "d:\test\resultat\test.execution" och "resultat/test.execution")
- överskrivning (Sant eller falskt anger att överskrivningen
av resultatet eller att nya resultat baserade på gamla namn skapas. Falskt är standard.)
- klassökväg (Den avgränsade klassökvägen för testkörning,
som är valfri om projektet är specificerat men krävs om projektet inte
är specificerat och klassökvägen inte definierats i utplaceringens refererade
platsegenskaper. Värdet läggs till i den befintliga klassökvägen. Exempel:
"d:\sut\application.jar; d:\sut\libraries\jakarta-oro.jar")
- anslutning (Agentkontrollantens anslutningssträng.
För närvarande kan strängen ha RAC eller IAC liksom den identifierade värden
och det identifierade portnumrets ID. Valfri. Om de är specificerade skriver den över alla
inställningar som är lagrade i de valda utplaceringsplatsegenskaperna.
Exempel: "tptp:rac://localhost:5150" och
"tptp:iac://localhost"and"tptp:rac://pulsar.eclipse.org:10002/default/user=scotts&password=secret")
- konfiguration (använder en i förväg befintlig
startkonfiguration. Valfri, men om den finns, specificerar den
utplaceringen och allting som är associerat med den, utan att behöva
specificera den ytterligare. En startkonfiguration kan sparas på en
extern plats från starkonfigurationens dialogrutor. Exempel: "d:\launches\test.launch")
- tjänst (Tjänstens ID. Om det har specificerats används
det i stället för den inkluderade testkörningstjänsten. Standard är
"org.eclipse.hyades.test.tools.core.execute". Exempel: "com.ibm.rational.services.execute")
- vmargs (De VM-argument som ska användas i den
automatiserade Eclipse-förekomsten. Är inte överförd till SUT VM. Ingen ytterligare
standard finns utom Eclipse-konfigurationens standard.)
- synkron (Anger om testkörningstjänsten
körs synkront eller asynkront. Synkron körning blockeras
tills tjänsten signalerar att den är slutförd.
Exempel på egenskapskombinationer
Tjänsten definierar de egenskaper den stöder, medan automatiseringsklientadaptrarna
tillhandahåller inbyggda hjälpmedel med vilka egenskaperna anges. Varje
egenskap som beskrivs nedan, anges på ett standardsätt enligt varje
automatiseringsklientadapter (de tre adaptrar som ingår i TPTP är
ant-, shell- och Java-adaptrar).Ytterligare information finns i
dokumentationen till TestExecutionService class Javadoc HTML.
- uppsättning=/home/scotts/tests/A.testsuite
- projekt=B, suite=B.testsuite
- arbetsyta=/home/scotts/workspace, suite=/home/scotts/tests/E.testsuite
- anslutning=tptp:rac:/192.168.1.112, suite=c:/tests/H.testsuite
- arbetsyta=d:\workspace, project=C, suite=C.testsuite
- anslutning=tptp:iac:/localhost, project=I, suite=I.testsuite
- projekt=D, testsuite=D.testsuite, deployment=D.deploy
- arbetsyta=d:\workspace, project=E, suite=E.testsuite,
deployment=E.deploy, results=latestResults.execution
- uppsättning=./tests/E.testsuite, results=./tests/results/latestResults.execution,
classpath=./tests/bin
- anslutning=tptp:rac://localhost:10002, suite=.\tests\F.testsuite,
results=.\tests\results\latestResults.execution, classpath=.\tests\bin;.\aux\bin
vmArgs=-Xj9
Närliggande begrepp
Översikt över ramverket för automatiserade tjänster
Närliggande uppgifter
Använda automatiserade TPTP-tjänster
Starta tester från skript och tillämpningar
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.