我们有应用程序使用Cucumber框架测试我们的第二个应用程序,应用程序运行在自己的进程(黑盒测试),目前我们执行以下步骤:
1)运行DB
2)运行主应用程序
3)运行使用Cukumber框架测试主应用程序的测试应用程序
问题是:我们如何使用TeamCity自动执行此操作?
答案 0 :(得分:1)
答案 1 :(得分:0)
我的方法是编写一个设置所有依赖项的脚本。即启动数据库,启动第二个应用程序,然后运行Cucumber。该脚本可以在CI服务器上运行,即TeamCity或开发人员系统,因此很容易验证他们在提交之前没有破坏任何内容。
仅将执行限制到TeamCity不是我的首选方法。
这导致解决方案取决于您的开发和CI环境。你在Windows或Linux上运行吗?脚本将根据操作系统的不同而不同。