2012-06-06 5 views
1

Я использую испанские символы UTF-8 в своем тесте WebDriver, который работает нормально, если он запускается из Eclipse, но если я попытаюсь запустить его через Ant, тест завершится неудачно, так как он не может найти некоторые элементы со специальными персонажи. Я понял, что кодировка испорчена, но я не могу ее правильно настроить. Я попытался следующим без толкаAnt jUnit WebDriver - кодировка файла

<junit printsummary="yes" haltonfailure="no" fork="yes"> 
    <jvmarg value="-Dfile.encoding=UTF-8"/> 
     <classpath> 
      <pathelement location="${bin}" /> 
      <fileset dir="${lib}"> 
       <include name="**/*.jar" /> 
      </fileset> 
     </classpath> 

    <test name="com.yourcompany.selenium.MyTest" haltonfailure="no" todir="${report}/xml" outfile="TEST-result"> 
     <formatter type="xml" /> 
    </test> 
</junit> 

Пробовал также путем добавления значения кодировки в командную строку, но тест по-прежнему не удается.

ответ

0

Обнаружил преступника. Кодирование было обработано корректно с помощью задачи junit, проблема была на уровне компиляции, поскольку Ant, казалось, компилировался с использованием кодировки Cp1250. Добавление кодирования = «UTF-8» к компилируемой задаче разрешило проблему.

Смежные вопросы