Java 自动运行外部应用程序,使用Cucumber测试主应用程序
我们有一个应用程序,它使用Cucumber框架来测试我们的第二个应用程序,应用程序在自己的进程上运行黑盒测试,目前我们执行以下步骤: 1运行数据库 2运行主应用程序 3运行使用Cukumber框架测试主应用程序的测试应用程序 问题是:我们如何通过使用TeamCity自动做到这一点 创建命令行生成步骤: 指向工作目录 从命令行运行cumber测试。Java 自动运行外部应用程序,使用Cucumber测试主应用程序,java,automated-tests,cucumber,teamcity,Java,Automated Tests,Cucumber,Teamcity,我们有一个应用程序,它使用Cucumber框架来测试我们的第二个应用程序,应用程序在自己的进程上运行黑盒测试,目前我们执行以下步骤: 1运行数据库 2运行主应用程序 3运行使用Cukumber框架测试主应用程序的测试应用程序 问题是:我们如何通过使用TeamCity自动做到这一点 创建命令行生成步骤: 指向工作目录 从命令行运行cumber测试。 我的方法是编写一个脚本来设置所有依赖项。也就是说,启动数据库,启动第二个应用程序,然后运行Cucumber。该脚本可以在CI服务器上运行,即TeamC
我的方法是编写一个脚本来设置所有依赖项。也就是说,启动数据库,启动第二个应用程序,然后运行Cucumber。该脚本可以在CI服务器上运行,即TeamCity或开发人员系统上,因此很容易验证他们在提交之前没有破坏任何内容 仅限于TeamCity执行不是我的首选方法 这将导致一个解决方案taht取决于您的开发和CI环境。您是在Windows上运行还是在Linux上运行?根据操作系统的不同,脚本会有所不同