newman run --folder -e 不执行,表示传递的参数太少
Posted
技术标签:
【中文标题】newman run --folder -e 不执行,表示传递的参数太少【英文标题】:newman run --folder -e does not execute, says too few arguments passed 【发布时间】:2017-12-14 19:07:19 【问题描述】:我跑
newman run --folder <folder path> -e <environment path>
但它返回一个错误
newman run: error: too few arguments
根据他们的documentation,我做得对。
有人遇到过这种情况吗?有人解决了吗?
【问题讨论】:
我也有最新的 newman 4.5.3 的问题:C:\Users\lab2\AppData\Roaming\npm>newman run --folder C:\Users\lab2\Desktop -es tand_27_146。 json -d urdata6.json lk_ur_reg_test20190807.json 错误:ENOENT:没有这样的文件或目录,打开 'C:\Users\lab2\AppData\Roaming\np m\stand_27_146.json' 【参考方案1】:您是否设置了您的 collection-file-source ? --folder 仅当您使用该集合中特定文件夹(即collection/folder1)中的集合集时才需要。你应该有你的命令如下:
newman run <my_collection_path>/<my_collection>.json --folder <folder-name> -e <environment_path>/<my_environment>.json
例如,这是我使用的一个命令并且有效(尽管我不尝试播放在我的收藏文件夹中设置的请求):
newman run C:\Users\<myself>\Desktop\Tests.postman_collection.json -e C:\Users\<myself>\Desktop\Tests.postman_environment.json --reporters cli,html,json,junit --reporter-cli-no-summary --reporter-junit-export C:\Users\<myself>\Desktop\export_test.xml --reporter-html-export C:\Users\<myself>\Desktop\export_test.html --disable-unicode
【讨论】:
我通常以与您的示例相同的方式运行 newman,这也适用于我。 你能举一个文件夹运行的例子吗?如果我正确理解了文档,通过使用 --folder 我正在尝试运行特定文件夹中的所有集合。 我检查了这个,它对我有用: newman run C:\以上是关于newman run --folder -e 不执行,表示传递的参数太少的主要内容,如果未能解决你的问题,请参考以下文章
如何重命名使用 npm 包 newman-reporter-csv 生成的 newman csv 报告
Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案