【问题标题】:IntelliJ TestNG Maven Test automation project structureIntelliJ TestNG Maven 测试自动化项目结构
【发布时间】:2016-10-01 14:42:59
【问题描述】:

我正在考虑使用 selenium、intelliJ ide、testng 和 maven 的测试自动化结构。您在下面的想法:

我使用了一个项目和许多目录,因为我只想拥有一个 pom 文件。如果您可以帮助我处理 testng 文件。如果我想运行所有“测试”目录中可用的所有测试,它应该是什么样子?什么意味着单击运行并使用“Test” testng 注释启动所有测试。助手、页面和测试目录存在,因为我想用 POM 和页面工厂来做这件事。

@Sid 在我的 pom 下方。我的 testng.xml 目前是空的,因为我不知道如何配置它来运行我在“测试”目录中拥有的所有内容。 谢谢你的回复。

我的测试只是带有前测、测试和后测注释的示例。没什么可欣赏的;)

【问题讨论】:

  • 分享你对 pom、testng.xml 和测试的尝试@Miho
  • @Sid: 这个结构对你来说没问题,还是我应该把它分成 4 个不同的 maven 项目? 1 个项目 = 1 个模块。

标签: maven selenium intellij-idea automation testng


【解决方案1】:

评论太长了:

我会假设您的帮助类将具有通用功能。此外,根据模块的大小,您可能需要创建更多的子模块文件夹。您还可以添加一个包含通用步骤和方法的 commons 文件夹。

现在,如果您的模块是完全独立部署的,您需要决定代码是应该与应用程序代码一起驻留还是像您一样位于一个地方。

无论哪种方式,结构都可以正常工作。要运行所有测试,您需要在 testng 文件中包含文件夹/类路径。只要您正确包含所有路径,IDE/Maven/testng 就不会关心您的文件夹结构。查看https://www.mkyong.com/unittest/testng-tutorial-5-suite-test/ 了解如何操作。

【讨论】:

    猜你喜欢
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 2019-04-06
    相关资源
    最近更新 更多