【发布时间】:2017-12-28 04:41:49
【问题描述】:
我有一个 Java Web 应用程序 (Maven),我在其中进行了一些 Selenium 测试。测试框架是 Junit 4.x。
我也将 Jenkins 用于 CI。现在我所有的测试(集成+硒)都保存在项目的 src/test 文件夹下。(经典的maven结构)
由于 Jenkins 无法运行 selenium 测试(它未配置为执行此操作 - 我在没有图形界面的 linux 机器上运行,这种情况下的解决方案似乎有点笨拙,但我想运行 selenium 服务器,以便我可以在 windows slave 机器上运行所有这些测试)我必须手动“从执行中删除 selenium 测试”,否则我会有很多失败的测试。
我想要完成的是一个场景:
1.致力于SVN
2.Jenkins 创建一个构建
3.运行测试,如果这里没有问题则进行下一步,否则,停止
4.将应用部署到应用服务器
5. 在 Jenkins 中作为构建后脚本针对该部署运行 selenium 测试。
为了让这个运行,我必须将硒测试提取到其他项目吗? (为了避免 Jenkins 将此测试与其他集成/单元测试一起运行)
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。
-
只有一个问题(为了运行它,我必须将硒测试提取到其他项目吗?)。我只是描述了我想使用的场景,以便让每个人都更清楚我在寻找什么......