Поддерживаемые параметры службы выполнения тестов
В службе выполнения тестов предусмотрен ряд параметров, определяющих характер и особенности
выполнения тестов. Эти параметры могут быть указаны в качестве входных аргументов параметризуемой службы
выполнения тестов. У каждого параметра есть собственный набор метапараметров, которые определяют,
обязателен ли данный параметр, как он связан с другими параметрами и службы и какое значение используется по
умолчанию, если данный параметр не задан. Кроме того, несколько общих параметров поддерживают все
автоматизируемые службы.
Определенные параметры
Набор поддерживаемых параметров определяется конкретной службой, тогда как адаптеры автоматизации
клиента предоставляют инфраструктуру, позволяющую задавать эти параметры. Все параметры, указанные ниже,
задаются стандартным способом, зависящим от адаптера автоматизации клиента (в состав TPTP входят три
адаптера: ant, shell и Java).
- workspace (абсолютный, относительный или относительный для проекта; необязательный
параметр; значение по умолчанию - рабочая область по умолчанию, например "d:\workspace")
- project (относительный для рабочей области; необязательный параметр; значение по
умолчанию - создать новый проект для выполнения теста, например "d:\workspace\project" и "project")
- suite (абсолютный, относительный или относительный для проекта; обязательный
параметр; примеры значений - "d:\tests\test.testsuite" или "manualTests/test.testsuite")
- deployment (абсолютный, относительный или относительный для проекта; необязательный;
значение по умолчанию - развертывание по умолчанию, примеры - "d:\tests\test.deploy" и
"deployments/test.deploy")
- results (абсолютный, относительный или относительный для проекта;
необязательный; значение по умолчанию зависит от типа теста и обычно соответствует корневому каталогу
проекта, например "d:\tests\results\test.execution" или "results/test.execution")
- overwrite (true или false, определяет, заменяется ли существующий набор результатов или
создается новый набор результатов; необязательный; значение по умолчанию - false)
- classpath (список путей к классам для выполнения теста; необязательный если задан
проект и обязательный если проект не задан и при этом путь к классам не указан в свойствах расположения;
данное значение добавляется в начало пути к классам; пример - "d:\sut\application.jar;
d:\sut\libraries\jakarta-oro.jar")
- connection (строка соединения с контроллером агента, в текущей версии - RAC или IAC,
имя хоста и номер порта; необязательный; если указан этот параметр, он используется вместо сохраненного
расположения; примеры - "tptp:rac://localhost:5150",
"tptp:iac://localhost"and"tptp:rac://pulsar.eclipse.org:10002/default/user=scotts&password=secret")
- configuration (задает существующую конфигурацию запуска; необязательный; если указан,
этот параметр полностью задает свойства развертывания; конфигурацию запуска можно сохранить во внешнем файле
из окна конфигурации запуска; пример - "d:\launches\test.launch")
- service (идентификатор службы; необязательный; если указан, этот параметр заменяет
сохраненный идентификатор службы; значение о умолчанию - "org.eclipse.hyades.test.tools.core.execute", пример
- "com.ibm.rational.services.execute")
- vmargs (аргументы виртуальной машины для автомазирированного экземпляра Eclipse, не
передаются в виртуальную машину SUT; необязательный; значения по умолчанию нет, вместо него используется
значение по умолчанию из конфигурации Eclipse)
- synchronous (указывает режим запуска службы выполнения тестов - синхронный или
асинхронный, в синхронном режиме система дожидается сигнала о завершении теста от службы)
Примеры значений свойств
Набор поддерживаемых параметров определяется конкретной службой, тогда как адаптеры автоматизации клиента
предоставляют инфраструктуру, позволяющую задавать эти параметры. Все параметры, указанные ниже, задаются
стандартным способом, зависящим от адаптера автоматизации клиента (в состав TPTP входят три адаптера: ant,
shell и Java). Дополнительные сведения приведены в описании класса TestExecutionService
в документации Javadoc.
- 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
Связанные концепции
Обзор среды
автоматизируемых служб
Связанные задачи
Работа со службами автоматизации TPTP
Запуск тестов из сценариев и
приложений
(C) Copyright IBM Corporation 2000, 2006.Все права
защищены.