【发布时间】:2017-03-15 22:58:59
【问题描述】:
我们的应用程序使用 Cucumber 框架来测试我们的第二个应用程序,这些应用程序在自己的进程上运行(黑盒测试),目前我们执行以下步骤:
1) 运行数据库
2) 运行主应用程序
3) 运行使用 Cukumber 框架测试主应用程序的测试应用程序
问题是:我们如何使用 TeamCity 自动执行此操作?
【问题讨论】:
标签: java automated-tests cucumber teamcity
我们的应用程序使用 Cucumber 框架来测试我们的第二个应用程序,这些应用程序在自己的进程上运行(黑盒测试),目前我们执行以下步骤:
1) 运行数据库
2) 运行主应用程序
3) 运行使用 Cukumber 框架测试主应用程序的测试应用程序
问题是:我们如何使用 TeamCity 自动执行此操作?
【问题讨论】:
标签: java automated-tests cucumber teamcity
【讨论】:
我的方法是编写一个设置所有依赖项的脚本。 IE。启动数据库,启动第二个应用程序,然后运行 Cucumber 的东西。该脚本可以在 CI 服务器(即 TeamCity)或开发人员系统上运行,因此很容易验证他们在提交之前没有破坏任何内容。
仅将执行限制在 TeamCity 不是我的首选方法。
这导致解决方案取决于您的开发和 CI 环境。你是在 Windows 上运行还是在 Linux 上运行?脚本会因操作系统而异。
【讨论】: