У нас есть веб-тест 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 (я их недавно унаследовал), поэтому я даже не уверен, является ли это веб-тестом или проблемой с муравьями.