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:\\.json --folder "" -e ,它的工作原理。唯一播放的测试是所选子文件夹中的测试。你应该检查你的语法,也许你错过了一些东西(比如将文件夹的名称括在“”之间)? 我误解了开始的命令。该命令是运行测试文件中的特定文件夹。 \n 我试图让它执行一个文件夹中的所有测试文件。

以上是关于newman run --folder -e 不执行,表示传递的参数太少的主要内容,如果未能解决你的问题,请参考以下文章

如何重命名使用 npm 包 newman-reporter-csv 生成的 newman csv 报告

Python + unittest知识点回顾

创建Flask实例对象时的参数和app.run()中的参数

Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案

Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案

Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案