Robot Framework读取JSON文件报错‘无关键字’,求排查问题
解决Robot Framework读取JSON时报“Test contains no keywords”的问题
这个报错核心是你的测试用例里没被识别到合法的执行关键字,常见问题和解决方法如下:
- 检查缩进格式:测试用例下的关键字必须比用例名缩进(2/4个空格都可以,但要统一),不能和用例名对齐。正确示例:
*** Test Cases *** 读取JSON文件测试 ${json_data}= Load JSON File ./test.json Log 读取到的JSON数据:${json_data}
- 确认导入了JSON操作库:要读取JSON必须先在Settings块导入
JSONLibrary,不然关键字会不被识别:
*** Settings *** Library JSONLibrary
- 检查关键字拼写和分隔:关键字必须用空格分隔(比如
Load JSON File不能写成LoadJsonFile),关键字和参数之间要用至少两个空格/制表符分隔,不能只用一个空格。 - 排除空测试用例:如果测试用例下面只有注释或者空行,也会触发这个报错,确保有实际执行的关键字。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

