TestNG DataProvider的Ant构建编码错误



我的问题是:在eclipse中,我创建了一个selenium测试类,它从xls文件中获取一些参数。参数包含带重音的字符,例如"é"、"á"。。。因此,我将eclipse文本文件编码设置为ISO-8859-2,因为这个集合包含了我的语言使用的所有字符,之后它将完美运行。

然后我做了一个testng.xml,如果我作为testng Suite运行,它也可以正常工作。

之后,我制作了一个ant build.xml,因为我想制作XSLT报告,还想用ant invoke在jenkins中运行测试。。。但是当我在eclipse或jenkins中运行ant构建时,它无法处理/无法识别重音。。。一切都很好,除了这个。

我尝试了一些事情,比如将xml(testng.xml和build.xml)编码设置为ISO-8859-2,在ant build.xml中将javac编码设置为ISO-8859-2。

有人知道吗,我应该试着设定什么?

对我有用的东西:

在我的Ant build.xml中,我使用了类似于的东西

<target name="test">
    <testng>
        <jvmarg value="-Dfile.encoding=cp1252" /> 
    </testng>
</target>

你能用ISO-8859-2而不是cp1252试试这个吗?

有关更多信息,请参阅文档。

相关内容

  • 没有找到相关文章

最新更新