在maven项目中运行多个selenium testNG类而不使用testNG.xml文件

时间:2016-10-31 20:19:27

标签: xml eclipse maven selenium-webdriver testng

我刚刚研究过为什么我应该开始在eclipse中使用maven作为我的selenium脚本,到目前为止看起来很好;但是,目前还不清楚为什么我需要一个testng.xml文件来运行多个testNG类,通常你可以右键单击package explorer中的项目名称,然后选择run as testNG test选项来运行项目中的所有类。我相信作为maven测试运行也会这样做。那么为什么需要xml文件呢?

1 个答案:

答案 0 :(得分:0)

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

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

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