Propriedades do serviço de execução de testes suportados
O serviço de execução de testes suporta propriedades específicas e várias
combinações de valores atribuídos a essas propriedades especificam a natureza e
a direcção da execução do teste.
Estas propriedades são argumentos de entrada para o serviço de execução de
testes parametrizado e cada uma das propriedades tem meta-propriedades
adicionais, para indicar se uma dada propriedade é opcional ou requerida, a
forma como se relaciona com outras propriedades especificadas no serviço e qual
o valor predefinido, se um valor não for explicitamente especificado.
Há também propriedades gerais que são suportadas por todos os serviços automatizáveis.
Propriedades definidas
O serviço define as propriedades que suporta, enquanto que os adaptadores de
automatização do cliente facultam meios nativos para configurar estas propriedades.
Cada propriedade abaixo descrita é configurada de forma padrão, como é descrito
por cada adaptador de automatização do cliente (os três adaptadores incluídos
na TPTP são os adaptadores ant, de interface e Java).
- espaço de trabalho (absoluto, relativo ou relativo ao
projecto, opcional, a predefinição é a do espaço de trabalho, o
exemplo é "d:\workspace")
- projecto (relativo ao espaço de trabalho, opcional,
a predefinição é criar uma nova para alojar a execução, os exemplos são
"d:\workspace\project" e "project")
- série (absoluto, relativo ou relativo ao projecto,
requerido, os exemplos são "d:\tests\test.testsuite" e
"manualTests/test.testsuite")
- implementação (absoluto, relativo ou relativo ao
projecto, opcional, a predefinição é da implementação, os exemplos são "d:\tests\test.deploy" e
"deployments/test.deploy")
- resultados (absoluto, relativo ou relativo ao projecto,
opcional, a predefinição depende do tipo de teste, mas geralmente está na raiz
do projecto, os exemplos são "d:\tests\results\test.execution"
e "results/test.execution")
- substituição (true ou false indicando a
substituição dos resultados ou criando novos resultados baseados no nome
antigo, opcional, a predefinição é falsa)
- caminho de classe (o caminho de classe delimitado para a
execução de testes, opcional se o projecto for especificado, requerido se o
projecto não for especificado e se o caminho de classe não for definido nas
propriedades de localização referenciadas da implementação, este valor é
anexado previamente ao caminho de classe existente, o exemplo é
"d:\sut\application.jar; d:\sut\libraries\jakarta-oro.jar")
- ligação (a cadeia de ligação do controlador de agentes,
actualmente esta cadeia tem RAC ou IAC, assim como o sistema central e o
número de porta identificados, opcional, se estiver especificado, substituirá
qualquer definição armazenada nas propriedades de localização da implementação
seleccionada, exemplos: "tptp:rac://localhost:5150" e
"tptp:iac://localhost"and"tptp:rac://pulsar.eclipse.org:10002/default/user=scotts&password=secret")
- configuração (utiliza uma configuração de lançamento
pré-existente, opcional, mas se for dada, irá especificar a implementação e tudo o
que lhe estiver associado, sem ter de especificar de novo, uma configuração de lançamento pode ser guardada numa localização externa a partir dos diálogos de
configuração de lançamento, exemplo "d:\launches\test.launch")
- serviço (o identificador de serviço, opcional, se for
especificado será utilizado em vez do serviço de execução de testes incluído, a
predefinição é "org.eclipse.hyades.test.tools.core.execute", exemplo:
"com.ibm.rational.services.execute")
- vmargs (os argumentos VM a serem utilizados na instância
do Eclipse automatizável, não transferido para o SUT VM, opcional, não tem
predefinição para além da determinada pela configuração do Eclipse)
- síncrono (indica se o serviço de execução de teste é
executado sincronamente ou assincronamente, a execução síncrona ficará
bloqueada até à conclusão dos sinais de serviço)
Exemplos de combinações de propriedades
O serviço define as propriedades que suporta, enquanto que os adaptadores de
automatização do cliente facultam meios nativos para configurar estas propriedades.
Cada propriedade abaixo descrita é configurada de forma padrão, como é descrito
por cada adaptador de automatização do cliente (os três adaptadores incluídos
na TPTP são os adaptadores ant, de interface e Java).
Para mais informações, consulte a documentação referente ao
TestExecutionService do Javadoc HTML de classe.
- série=/home/scotts/tests/A.testsuite
- projecto=B, série=B.testsuite
- espaço de trabalho=/home/scotts/workspace, série=/home/scotts/tests/E.testsuite
- ligação=tptp:rac:/192.168.1.112, série=c:/tests/H.testsuite
- espaço de trabalho=d:\workspace, projecto=C, série=C.testsuite
- ligação=tptp:iac:/localhost, projecto=I, série=I.testsuite
- projecto=D, série de testes=D.testsuite, implementação=D.deploy
- espaço de trabalho=d:\workspace, projecto=E, série=E.testsuite,
implementação=E.deploy, resultados=latestResults.execution
- série=./tests/E.testsuite,
resultados=./tests/results/latestResults.execution,
caminho de classe=./tests/bin
- ligação=tptp:rac://localhost:10002, série=.\tests\F.testsuite,
resultados=.\tests\results\latestResults.execution, caminho de classe=.\tests\bin;.\aux\bin
vmArgs=-Xj9
Conceitos relacionados
Descrição
geral da estrutura automatizável dos serviços
Tarefas relacionadas
Executar o serviço de execução de testes
Iniciar
testes de scripts e aplicações
(C) Copyright IBM Corporation 2000, 2006. Todos os direitos reservados.