首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连续集成工具(TeamCity)中的集成测试

连续集成工具(TeamCity)中的集成测试
EN

Stack Overflow用户
提问于 2013-01-15 13:25:58
回答 1查看 776关注 0票数 0

如何使用TeamCity在每个构建中执行自动集成测试?

通常会有以下步骤:

  1. 从代码库结帐;
  2. 建造;
  3. 部署;
  4. 启动服务器;
  5. 在服务器上运行测试。

问题是,这些步骤相互依赖;直到步骤4才能正常工作。在这里,您启动服务器,但在第4步完成之前,它不会转到步骤5。但是,如果步骤4完成,服务器将停止,因此步骤5中的测试将没有服务器可供工作。

我想到的唯一解决办法是非常奇怪和丑陋的(我不知道它是否真的有效):首先在守护进程线程中触发测试,这个线程最初应该等待2分钟(让服务器启动时间);因为线程是守护进程线程,所以JVM可以停止,而线程仍然继续触发测试。在此之后,它可以进入下一个步骤,即启动服务器,直到服务器开始运行,计时器就会耗尽,并触发测试。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 23:23:22

这取决于“启动服务器”是什么意思。我们确实是这样做的,但是我们把“启动服务器”看作是真正启动服务器--当服务器功能完全正常时,步骤就结束了。然后我们添加一个步骤6“停止服务器”。在步骤5中,我们使用TeamCity的NUnit运行程序来运行测试。效果很好。

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

https://stackoverflow.com/questions/14338779

复制
相关文章

相似问题

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