Свойства Canoo / Ant различаются в задачах и шагах?

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

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

В самой задаче веб-теста ${locale_code} заменяется, что приводит к (например) "CatalogueOrderFriendsCountry 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 ответ

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

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

Другие вопросы по тегам