【问题标题】:How can I integrate my TestNG tests with Selenium in TeamCity?如何将我的 TestNG 测试与 TeamCity 中的 Selenium 集成?
【发布时间】:2014-03-17 08:56:31
【问题描述】:

请指导我完成设置 TeamCity 的步骤,以便它可以运行我的 TestNG 测试。

我的目标:每当我在 TeamCity 上运行新构建时,它应该会自动触发我在新构建上的 testNG 套件。

我正在使用以下工具:
IDE:Eclipse
自动化工具:Selenium Webdriver
语言: Java
Test Runner 框架:TestNG

任何对链接或网站的引用都会非常有帮助。

【问题讨论】:

    标签: selenium-webdriver teamcity testng


    【解决方案1】:

    您应该将 ANT 集成到您的 selenium+TestNG 框架中,以便您可以从构建脚本运行测试。另外,TeamCity 的 docs 这么说

    TeamCity 直接支持以下测试框架

    适用于以下运行器的 JUnit 和 TestNG:Ant(当测试由 junit 和 testng 任务直接在脚本中)

    部分链接:
    Apache ANT
    ANT Tutorial
    TestNG with ANT

    因此,一旦您在应该位于框架根文件夹中的 build.xml 文件中创建构建脚本,您应该配置构建作业并在 TeamCity 中添加构建步骤(带有 ANT build runner)来运行此 build.xml在 TeamCity 完成构建/部署应用程序之后。您可以通过为 ANT 构建步骤指定一个步骤执行策略来做到这一点。

    【讨论】:

    • 非常感谢@Abhijeet,这真是闪电般的快。我将通过规定的解决方案。稍后会提供更新。
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 2013-05-26
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    相关资源
    最近更新 更多