2016-10-31 33 views
0

我刚刚一直在研究为什么我应该开始在eclipse中使用我的selenium脚本的maven以及目前看起来不错的东西;然而,目前还不清楚为什么我需要一个testng.xml文件来运行多个testNG类,通常情况下,您只需右键单击包资源管理器中的项目名称,然后选择运行作为testNG测试选项即可运行项目中的所有类。我相信作为一个maven测试也会这样做。那为什么xml文件是必需的?在Maven项目中运行多个没有testNG.xml文件的selenium testNG类

回答

0

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

但TestNG xml/yaml仍然非常有用。 TestNG的内部管理测试为XmlSuite,XmlTest,XmlClass。因此,将xml转换为测试对象或返回并将其用于动态测试套件生成非常简单。而xml让你清楚地看到你的测试将会被执行。

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

+0

请参阅http://stackoverflow.com/questions/40386805/webdriver-can-login-in-chrome-not-in-firefox-unable-to-find-owning-document?noredirect=1#comment68047438_40386805 –

相关问题