【问题标题】:Running multiple selenium testNG classes without testNG.xml file in a maven project在 maven 项目中运行多个没有 testNG.xml 文件的 selenium testNG 类
【发布时间】:2016-10-31 20:19:27
【问题描述】:

我刚刚一直在研究为什么我应该开始在 Eclipse 中使用 maven 来编写我的 selenium 脚本,而且目前看起来还不错;但是,目前还不清楚为什么我需要一个 testng.xml 文件来运行多个 testNG 类,而通常您只需右键单击包资源管理器中的项目名称并选择 run as testNG 测试选项,该选项将运行项目中的所有类。我相信作为 Maven 测试运行也会这样做。那么为什么需要 xml 文件呢?

【问题讨论】:

    标签: xml eclipse maven selenium-webdriver testng


    【解决方案1】:

    它提供了额外的机制来配置和运行您的测试。 现代构建工具(maven、gradle)提供了覆盖 testng.xml 大部分功能的解决方案。

    但是TestNG xml/yaml 还是很有用的。 TestNG 的内部将测试管理为 XmlSuite、XmlTest、XmlClass。因此,将您的 xml 转换为测试对象或返回并将其用于动态测试套件生成非常容易。 xml 让您清楚地了解测试将被执行的内容和方式。

    使用哪种工具取决于项目的规模和需求。在一些大型项目中,我们在编译期间动态生成 xml。在其他人中使用 gradle 预构建它。

    【讨论】:

    猜你喜欢
    • 2014-11-06
    • 1970-01-01
    • 2020-01-26
    • 2017-06-06
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多