我刚刚研究过为什么我应该开始在eclipse中使用maven作为我的selenium脚本,到目前为止看起来很好;但是,目前还不清楚为什么我需要一个testng.xml文件来运行多个testNG类,通常你可以右键单击package explorer中的项目名称,然后选择run as testNG test选项来运行项目中的所有类。我相信作为maven测试运行也会这样做。那么为什么需要xml文件呢?
答案 0 :(得分:0)
它提供了额外的机制来配置和运行测试。 现代构建工具(maven,gradle)提供了覆盖testng.xml大部分功能的解决方案。
但TestNG xml / yaml仍然非常有用。 TestNG的内部管理测试为XmlSuite,XmlTest,XmlClass。因此,将xml转换为测试对象或返回并将其用于动态测试套件生成非常容易。 xml可以让您清楚地了解测试的执行方式和方式。
使用哪种工具取决于项目的规模和需求。在一些大项目中,我们在编译期间动态生成xml。在其他人预先用gradle构建它。