我刚刚一直在研究为什么我应该开始在eclipse中使用我的selenium脚本的maven以及目前看起来不错的东西;然而,目前还不清楚为什么我需要一个testng.xml文件来运行多个testNG类,通常情况下,您只需右键单击包资源管理器中的项目名称,然后选择运行作为testNG测试选项即可运行项目中的所有类。我相信作为一个maven测试也会这样做。那为什么xml文件是必需的?在Maven项目中运行多个没有testNG.xml文件的selenium testNG类
0
A
回答
0
它提供了额外的机制来配置和运行您的测试。 现代构建工具(maven,gradle)提供了覆盖testng.xml大部分功能的解决方案。
但TestNG xml/yaml仍然非常有用。 TestNG的内部管理测试为XmlSuite,XmlTest,XmlClass。因此,将xml转换为测试对象或返回并将其用于动态测试套件生成非常简单。而xml让你清楚地看到你的测试将会被执行。
要使用哪个工具取决于项目的大小和需求。在一些大型项目中,我们在编译期间动态生成xml。在其他人用gradle预先构建它。
相关问题
- 1. Maven TestNG项目,将命令行参数传递给testng.xml文件
- 2. 如何执行TestNG的和Maven没有的testng.xml文件
- 3. 如何运行在命令提示符下一个maven项目的testng.xml文件
- 4. 的testng.xml缺少TestNG的运行选项
- 5. 如何从命令提示符下运行maven项目testng.xml
- 6. 运行在Eclipse(Windows)中通过的testng.xml一个TestNG的类
- 7. 在testng.xml中依次运行多个类
- 8. JAR - Selenium Java TestNG Maven项目的JAR文件返回失败
- 9. 无法在maven项目中运行TestNG测试套件
- 10. 如何设置jenkins运行Selenium/Maven/TestNG
- 11. Maven testng集成 - 测试之外的testng.xml正在运行在maven测试阶段
- 12. 如何限制在TestNG的类@Test方法没有的testng.xml文件中更改
- 13. Selenium Grid + TestNG + Maven
- 14. 在TestNG中运行多个类
- 15. Gradle TestNG套件文件没有运行
- 16. Maven/TestNG/Selenium - 我可以在一个testng.xml中设置多个测试套件,并在不同的时间运行不同的测试套件?
- 17. 通过testng.xml创建TestNG套件以在Eclipse中运行(Windows)
- 18. “TestNG错误找不到类路径中的类:文件名”错误试图从命令行为maven项目运行testng.xml时显示
- 19. 如何在Maven项目中从C运行java类文件
- 20. 如何在eclipse中运行maven项目
- 21. 不能在Maven项目运行TestNG的西装
- 22. 运行Fortify扫描多个maven项目
- 23. 如何在同一个pom.xml中运行testNg.xml和soapUI.xml(Maven)
- 24. testNG未执行testng.xml文件内的所有方法
- 25. Selenium Grid + TestNG并行运行
- 26. 我的Maven项目如何在没有试图运行JUnit测试的情况下运行JUnit和TestNG?
- 27. 与Selenium Grid并行运行TestNG套件
- 28. testng.xml没有从批处理文件中执行
- 29. 在eclipse中运行带有多个类的testNG.xml时,WebDriver窗口未关闭
- 30. 从testng.xml文件中的其他路径运行测试类
请参阅http://stackoverflow.com/questions/40386805/webdriver-can-login-in-chrome-not-in-firefox-unable-to-find-owning-document?noredirect=1#comment68047438_40386805 –