Java 使用UTF-8编码从命令行执行testNG
这可能是一个Java问题。 我有一个简单的批处理文件,它执行testNG xml(selenium测试的测试套件),如下所示 测试在日文应用程序上执行,该应用程序有时处理日文字符。 当我从Eclipse执行它时,没有问题。但当我从批处理文件执行相同的测试时,测试失败并给出异常 找不到元素:Java 使用UTF-8编码从命令行执行testNG,java,selenium,batch-file,encoding,Java,Selenium,Batch File,Encoding,这可能是一个Java问题。 我有一个简单的批处理文件,它执行testNG xml(selenium测试的测试套件),如下所示 测试在日文应用程序上执行,该应用程序有时处理日文字符。 当我从Eclipse执行它时,没有问题。但当我从批处理文件执行相同的测试时,测试失败并给出异常 找不到元素: 我知道java中有-Dfile.encoding=utf-8选项,但我不确定如何将其合并到上面的批处理文件中。是否尝试将其添加到java命令中java-Dfile.encoding=utf-8-cp……@Ta
我知道java中有-Dfile.encoding=utf-8选项,但我不确定如何将其合并到上面的批处理文件中。是否尝试将其添加到java命令中
java-Dfile.encoding=utf-8-cp……
@TarunLalwani是的,我已经做了。但它不起作用。请查看eclipse正在执行的命令。中断代码并运行psaux | grep-ijava
,然后获取eclipse正在运行的命令executing@TarunLalwani:我认为ps aux grep命令适用于linux。我使用的是批处理文件,它只在windows上运行。不过,感谢您给我提供的想法,我可以在windows中使用等效的命令。是的,思考过程是找出Eclipse使用的命令行,并在批处理文件中使用相同的命令行
java -cp D:\..\..\lib\*;D:\..\..\bin org.testng.TestNG testng.xml
pause