Ant jUnit WebDriver - 文件编码

时间:2012-06-06 10:39:12

标签: ant junit

我在我的WebDriver测试中使用西班牙语UTF-8字符,如果从Eclipse运行可以正常工作,但如果我尝试通过Ant运行相同的测试,则测试失败,因为它找不到具有特殊字符的元素。我发现编码搞砸了,但我似乎无法正确设置它。我尝试了以下无济于事

<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>

还尝试将编码值添加到命令行,但测试仍然失败。

1 个答案:

答案 0 :(得分:0)

找到了罪魁祸首。 junit任务正确处理编码,问题出在编译级别,因为Ant似乎使用Cp1250编码进行编译。将encoding =“UTF-8”添加到编译任务解决了这个问题。