获取 UnicodeDecodeError:'utf-8'在命令提示符下运行机器人框架测试用例时



每当我试图通过cmd在Robot框架中运行测试用例时,我都会收到以下错误:

Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 31: invalid start byte

上面的错误为某些文件抛出,下面的错误为一些文件抛出

Parsing <filename with path> failed UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 47: invalid start byte

然后我的测试失败了,说我所指的套件中没有这样的标记,但我的文件中有这个标记。

最初我认为这是因为我正在使用的编辑器(STS(中的一些设置,并更改了Window下的设置->首选项->概述->工作区->文本文件编码选项为"其他",并选择了utf-8,给出了工作空间重建,重新启动了STS,但仍然没有运气。

几个星期以来一直在寻找解决方案。有人能帮我吗?

通过在新文件中删除和添加每个测试用例,以及通过在robot文件中删除关键字定义和测试用例定义中使用的所有特殊字符来检查每个测试用例解决了问题

最新更新