Newman CLI处理CSV中的字符串与POSTMAN中的字符串不同-解析失败

时间:2018-11-15 16:49:48

标签: csv postman newman postman-collection-runner

Newman版本(可以通过newman -v找到):4.2.2

操作系统详细信息(类型,版本和体系结构):Windows 10 Pro版本1803在本地运行所有文件,但使用内部API

您是使用Newman作为库还是通过CLI? CLI

您最近遇到过这个错误,还是一直存在此错误:这是一个新集合

预期的行为:我需要使用CSV文件将数据导入POST请求的响应主体中。所有值必须是字符串。我的CSV在POSTMAN中可以正常工作,但是由于错误而失败:第2行的结束报价无效;在NEWMAN中找到“””而不是定界符“”

用于运行纽曼的命令/脚本:纽曼运行allPatients.postman_collection.json -e New_QA.postman_environment.json -d 2.csv

样本收集和辅助文件(减去敏感信息): 在POSTMAN中,当我运行请求时,所有值都是字符串,并且必须用双引号引起来。我使用的CSV文件如下所示:

“ bin”,“ pcn”,“ group_id”,“ member_id”,“ last_name”,“ first_name”,“ dob”,“ sex”,“ pharmacy_npi”,“ prescriber_npi” “”“” 012353“”“”,“”“ 01920000”“”“,”“ TESTD 273444”“”,“”“ Z9699879901”“”“,”“” Covg“”“”,“”“ MC”“”,“ “”“ 19500101”“”“,”“” 2“”“,”“ 1427091255”“”,“” 1134165194“”“

当我在NEWMAN中运行相同的CSV数据文件时,出现上述错误。我尝试了一些在本论坛上看到的没有任何运气的选项,例如使用Escape语法进行两次引号,例如: “ /”文本/“”

我尝试过的唯一没有因上述错误而失败的操作包括完全删除双引号或将其替换为单引号。这样做时,我收到400错误的请求,我怀疑这是由于我发送了无效的数据类型。

1 个答案:

答案 0 :(得分:0)

请关闭此问题。这是人为错误的结果。

我能够通过正确使用其他地方建议的语法来解决此问题。

“ bin”,“ pcn”,“ group_id”,“ member_id”,“ last_name”,“ first_name”,“ dob”,“ sex”,“ pharmacy_npi”,“ prescriber_npi” “ \” 012353 \“”,“ \” 01920000 \“”,“ \” TESTD 273444 \“”,“ \” Z9699879901 \“”,“ \” Covg \“”,“ \” MC \“”,“ \“ 19500101 \”“,” \“ 2 \”“,” \“ 1427091255 \”“,” \“ 1134165194 \”“