【问题标题】:Robot Framework (RIDE): Data Sanity Check failingRobot Framework (RIDE):数据完整性检查失败
【发布时间】:2018-07-20 03:39:20
【问题描述】:

当我将此值复制到 Robot Framework 的 RIDE 资源文件中时,出现以下错误。不知道这个值有什么问题。

我能够以相同的格式保存其他 900 个值,但不是这个。

错误:数据完整性检查失败。重置更改?

我要保存的值如下:

${MISDOB2ATTMM}  Dobson to VF Migration (Manual)

正确值示例:

${CHILE}    Chile 
${CI}    Cote d Ivoire (Ivory Coast) 
${CN}    China, Peoples Republic of 
${COSTARICA}    Costa recei 

【问题讨论】:

  • 显示另一行就可以了。
  • 很少值如下 ${CHILE} 智利 ${CI} 科特迪瓦(象牙海岸) ${CN} 中国,中华人民共和国 ${COSTARICA} 哥斯达黎加
  • 将它们添加到格式正确的问题中。它在 cmets 中不可读。
  • 啊,错误没有实际失败的细节,看起来像一个高级错误消息。你确定它是因为这个任务而失败的吗?

标签: robotframework robotframework-ide


【解决方案1】:

您收到的错误消息来自文本编辑器(您没有提到这一点)。 这可能是因为该变量定义中可能存在不可见字符。可能是缩进,甚至是 TAB 符号。

此外,该部分的变量定义格式是正确的,

*** Variables ***

但对于关键字或测试用例部分不正确。 我建议始终使用“=”符号在“变量”部分之外进行变量赋值。例如:

${MISDOB2ATTMM}=    Set Variable    Dobson to VF Migration (Manual)

【讨论】:

  • 是的,我试图只保存在变量部分。但是我如何找到任何不可见的字符或 TAB 符号?当我将其复制到普通文本文件时也找不到任何区别。
  • 尝试使用 New Scalar 按钮设置变量,而不是使用文本编辑器。尝试键入所有文本,而不是粘贴。 (我刚刚复制并粘贴了您的问题,并且有效)。
  • 基本上我正在从服务器复制文件,其中包含所有值并制作资源文件。发现我能够保存的值和我无法保存的值之间存在差异。复制到 word 文档和启用了所有隐藏的格式标记。我发现两个值之间的区别是一个值有度数符号(我得到了错误),而另一个没有度数符号。你认为这可能是原因吗?
  • 我现在可以弄清楚了。正是由于那个特殊字符,我无法保存该值。感谢您的帮助
猜你喜欢
  • 2020-06-10
  • 2015-11-12
  • 2020-08-17
  • 1970-01-01
  • 2021-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-05
相关资源
最近更新 更多