首页 > 解决方案 > 测试在邮递员中通过,但在纽曼中没有通过

问题描述

我正在创建邮递员测试以上传 csv 文件,当在邮递员中运行我的代码时,测试通过并且我得到一个 fileId 作为响应。

但是,在 newman 中运行相同的测试时,出现以下错误:

我还注意到显示了另一个错误:

Form param `file0`, file load error: "/C/Workspace/scf/scf-everything-shared/src/test/simulation/DDT/tests/files/Newman.csv", no such file

我已将文件复制到与我的收藏相同的文件夹中,并使用了绝对路径和相对路径!

{
  "error": {
    "code": "UnsupportedMediaType",
    "message": "application/csv content type is not supported for this request. Supported media types are: multipart/form-data"
  }
}

当我在正文中使用表单数据时,邮递员会自动设置内容类型,但这会触发上面的错误。我也尝试将内容类型设置为 application/csv 但它仍然只通过邮递员而不是新人谢谢你的帮助!

标签: restpostmannewman

解决方案


抱歉,我正在从包含 newman 的 docker 容器启动命令。我应该在复制文件后将引用文件的路径放在我的 docker 容器中(而不是在我的本地主机中)。更改路径后,它现在可以工作了。


推荐阅读