首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JBoss AS 6上连续集成selenium,Java 6

在JBoss AS 6上连续集成selenium,Java 6
EN

Stack Overflow用户
提问于 2011-06-17 21:27:15
回答 3查看 773关注 0票数 0

我想使用Selenium作为JUnit测试来测试我的Java 6应用程序(EJB、JPA、CDI、JSF、Primefaces)。

在编写了我的第一个测试之后,我想安装一个连续的集成软件。这样做的标准是什么?

  • 写码
  • 签入代码(例如subversion)
  • CI软件检查代码
  • CI软件构建代码(例如war)
  • CI软件将构建部署到测试服务器(例如Jboss )。
  • CI软件运行JUnit测试

哪个CI软件能够做到这一点?

EN

回答 3

Stack Overflow用户

发布于 2011-06-17 22:10:05

在我的上一家公司,我们为最后两个stpes列出了ant任务,前两个构建步骤是在几乎默认的Hudson/Maven集成中自动完成的。在我们的maven构建中,我们为构建服务器(Hudson)提供了一个配置文件,它将适当地调用ant任务来安装服务器并部署webapp。我们有一个概念的证明,它运行一些简单的硒测试,但没有走得太远。

老实说,这并不容易;而IMO用ANT编写的脚本很难闻,但我们做到了,而且成功了。我只能代表Hudson,Jenkins,但是有能力调用shell脚本/ant任务,等等。我认为只要做一点点工作,你就可以让它做任何你想做的事情。

票数 1
EN

Stack Overflow用户

发布于 2011-06-18 22:03:55

为了持续集成,您可以使用Jenkins CI,然后将其配置为git/svn/ mercurial存储库中的签出代码,在每次签入的基础上或定期地构建和运行测试。

票数 1
EN

Stack Overflow用户

发布于 2012-05-17 10:36:49

关于Jenkins,我所知道的就是你可以用Jenkins CI来完成这一切。

您还应该考虑使用Maven或Ant构建脚本来为您构建这个插件,然后可以使用一个subversion插件(或适用于您的任何插件)来进行代码签出。

还有一个run Shell或Batch选项,在其中您可以进入目录并运行Ant/Maven脚本/命令。您还可以使用此启动/停止服务器和几乎任何东西。

如果您希望在代码签入之后自动启动该构建,则即使是作为选项提供,在CI中,在CI中轮询SVN (或SCM )服务器,然后触发自动生成。

我不明白,你不能用CI做什么?

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

https://stackoverflow.com/questions/6392037

复制
相关文章

相似问题

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