Свойства Canoo / Ant различаются в задачах и шагах? - PullRequest
2 голосов
/ 30 марта 2011

У нас есть веб-тест Canoo, настроенный для тестирования мультиязычного приложения. Для каждой локали веб-тест загружает несколько свойств из файла свойств.

В приведенном ниже примере в таком файле свойств определены locale_code, htaccess.username, htaccess.password и webtest_url.

В самой задаче веб-теста заменяется $ {locale_code}, что приводит к (например) "КаталогЗаказатьДрузьяСтрана DE-DE http://www.example.com".

Свойства на этапе вызова, однако, не заменяются, при этом описание отображается как «Einstieg Hauptseite $ {webtest_url}» , даже если они должным образом заменены только на одну строку над ним .

<project default="test">
  <import file="../../definitions.xml"/>
  <target name="test" depends="wt.defineMacros">
    <webtest name="CatalogueOrderFriendsCountry ${locale_code} ${webtest_url}">

      <invoke username="${htaccess.username}" password="${htaccess.password}" url="${webtest_url}" description="Einstieg Hauptseite ${webtest_url}"/>
      ...

Совершенно очевидно, что загружен файл свойств, специфичный для локали, мы можем изменить webtest_url (например) в файле, и новое имя будет правильно заменено в имени веб-теста.

Я почти ничего не знаю о муравьях (Canoo - мое знакомство с ним), и очень мало о веб-тестах Canoo (я их недавно унаследовал), поэтому я даже не уверен, является ли это веб-тестом или проблемой с муравьями.

1 Ответ

1 голос
/ 20 июня 2012

Вы, вероятно, используете Ant 1.8
Динамические свойства не оцениваются.
Вы должны использовать Ant 1.7

См. Проблему Динамическое разрешение свойства не работает с Ant 1.8 или новее
или Canoo Webtest Список рассылки

...