Как заставить TestNG и ANT разговаривать по русски

Вчера мучался с этим полдня, обгуглился до дрожи в пальцах, но так и не нашел решение. TestNG при запуске через IDEA и своих отчетах выдавал мне ??? вместо русских букв. Самый фак был ещё и в том, что в testng.xml присутствовали параметры на русском языке и ничего не работало. Докопался до того, что при запуске сборки Ant она сама запускает JVM со своими параметрами, такими как classpath и ea (enable assertions), но как туда впихнуть -Dfile.encoding=UTF-8 ?

Оказывается, в таргете внутри ant.xml нужно всего лишь указать следующее (см. строку 4):

<target name=\"test\" depends=\"compile\">  
    <testng outputdir=\"${testdir}\" classpathref=\"all.classpath\" haltOnFailure=\"true\">  
        <xmlfileset dir=\"${basedir}\" includes=\"testng.xml\"/>  
        <jvmarg value=\"-Dfile.encoding=UTF-8\" />  
    </testng>  
</target>

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *