我们有使用Cucumber框架测试第二个应用程序的应用程序,应用程序运行在自己的进程(黑匣子测试)上,目前我们执行以下步骤:
1)运行DB
2)运行主应用程序。
3)运行使用Cukumber框架测试主应用程序的测试应用程序。
的问题是:我们如何使用TeamCity ?自动完成这一任务?
发布于 2017-03-13 06:06:20
发布于 2017-03-15 06:58:59
我的方法是编写一个设置所有依赖项的脚本。即启动数据库,启动第二个应用程序,然后运行Cucumber程序。脚本可以在CI服务器(即TeamCity或开发人员系统)上运行,因此很容易在提交之前验证他们没有破坏任何内容。
仅将执行限制在TeamCity上并不是我喜欢的方法。
这将导致解决方案依赖于开发和CI环境。您是在Windows上运行还是在Linux上运行?根据操作系统的不同,脚本将有所不同。
https://stackoverflow.com/questions/42760422
复制