我的问题是:在 Eclipse 中,我创建了一个 selenium 测试类,它从 xls 文件中获取一些参数。参数包含带重音的字符,例如“é”、“á”......所以我将 eclipse 文本文件编码设置为 ISO-8859-2,因为这个集合包含我的语言使用的所有字符,之后它完美运行.
比我制作了一个 testng.xml,如果我作为 TestNG Suite 运行它也可以正常工作。
之后我制作了一个ant build.xml,因为我想制作XSLT报告,并且还想用ant invoke在jenkins中运行测试......但是当我在eclipse或jenkins中运行ant build时,它不能处理/不识别口音......一切正常,除了这个。
我尝试了一些方法,例如将 xml(testng.xml 和 build.xml)编码设置为 ISO-8859-2,在 ant build.xml 中将 javac 编码设置为 ISO-8859-2,我将 ANT_OPTS 设置为 -Dfile .encoding=ISO-8859-2,但它不想工作。
有没有人有任何线索,我应该尝试设置什么?