首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >持续集成我的自动化测试应该从哪里运行

持续集成我的自动化测试应该从哪里运行
EN

Stack Overflow用户
提问于 2016-05-25 06:50:57
回答 1查看 1.9K关注 0票数 2

我有一个连接到源码控制系统的竹子服务器。如果将新代码添加到源代码控制系统中,则会在竹子中触发新的构建,此构建的结果是两个工件:"code.jar“"automated_test_scripts”。

Jar文件被部署到我的测试服务器上。但是,如果automated_test_scripts应该直接从竹子本身运行,或者可能是一个专门的测试服务器来处理运行自动化测试,或者甚至应该将其复制到测试服务器并从那里运行,关于这些选项的最佳实践是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-06-03 09:51:22

最佳实践规定,只有在所有单元测试都成功完成之后,您的构建才算完成。否则,您不知道构建是否成功。最好是在构建过程中自动执行您的单元测试,并报告结果。

这可以在构建中设置为单独的阶段,甚至可以设置为同一构建作业中的后续步骤。如果它是一个单独的阶段,如果您愿意,您可以在专用测试服务器上的竹子远程代理上执行它。

一旦所有构建完成,您就有了可以部署到staging、UAT和production的工件,并且对质量有信心,因为它们已经通过了所有单元测试。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37425181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档