我正在考虑使用selenium,intelliJ ide,testng和maven的测试自动化结构。您在下面的想法:
我使用了一个项目和许多目录,因为我想只有一个pom文件。如果你可以帮助我使用testng文件。如果我想运行所有“测试”目录中可用的所有测试,它应该如何?什么意味着单击运行并使用“Test”testng注释启动所有测试。存在助手,页面和测试目录,因为我想用POM& Page Factory。
@Sid在我的pom之下。我的testng.xml目前是空的,因为我不知道如何配置它来运行我在“测试”目录中的所有内容。 谢谢你的回复。
我的测试只是先测试,测试和后期注释的例子。没什么值得欣赏的;)
答案 0 :(得分:0)
评论太长了:
我认为你的帮助类是有共同的功能。此外,根据模块的大小,您可能需要创建更多子模块文件夹。您还可以添加包含通用步骤和方法的commons文件夹。
现在,如果您的模块完全相互独立地部署,那么您希望调用代码是应该与应用程序代码一起存在,还是在一个像您一样的位置。
结构无论如何都会很好。要运行所有测试,您需要在testng文件中包含文件夹/类路径。 IDE / Maven / testng不关心您的文件夹结构,只要您正确包含所有路径即可。查看https://www.mkyong.com/unittest/testng-tutorial-5-suite-test/了解如何操作。