我希望能够在 TeamCity 构建期间使用 newman 运行我的邮递员脚本。
我不想将构建部署到测试环境,而是在该特定构建上运行邮递员脚本,因此它不会部署到其他开发人员使用的环境中,这可能会破坏它。
我目前在 TeamCity 中的构建链是:
- 构建主项目(包含 REST Api 和所有必需的代码)
- 在该项目上使用 Newman 运行 Postman 脚本
我有集合和环境文件,以及调用它的 CLI 命令。当我尝试将环境指向本地构建时,它不起作用。
我正在考虑在代理上运行 IIS Express 服务器,然后使用该活动端口运行测试,但我没有成功。
任何有关如何解决此问题的想法将不胜感激!
我查看了如何将我的 Postman 集成测试与 TeamCity 集成,这使用了一个测试环境,这不是我所追求的。
我查看了https://ie.com.au/a-how-set-up-automated-api-testing这很有帮助,但我认为这仍然依赖于设置测试环境。