【问题标题】:I want to pass the environment name i.g UAT or QA or Production as argument while running my tests with maven. (i.e mvn test QA or mn test UAT)我想在使用 maven 运行测试时传递环境名称,例如 UAT 或 QA 或 Production 作为参数。 (即 mvn 测试 QA 或 mn 测试 UAT)
【发布时间】:2019-10-03 07:02:23
【问题描述】:

我想在使用 maven 运行测试时传递环境名称,例如 UAT 或 QA 或 Production 作为参数。 (即 mvn test QA 或 mvn test UAT)。我的项目中有针对我项目中各个环境的属性文件。

所以,如果我运行 mvn test QA,它应该在运行测试时使用 qa.properties 文件中的所有属性。

我应该如何做到这一点?

【问题讨论】:

  • 您可以使用 Maven 配置文件。你用的是弹簧吗?您如何在代码中加载提到的属性?
  • 你的代码在不同的环境中表现是否不同?
  • 没有。所有环境的代码都是相同的。我在硒 TestNG 工作。

标签: java maven properties


【解决方案1】:

创建多个属性文件,即每个环境一个。示例:application-qa.properties、application-uat.properties 并根据环境添加属性。 现在,打开 application.properties 文件和以下属性:

spring.profiles.active=qa

Spring 将从您的工作区中获取 qa 属性文件。

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 2020-07-10
    相关资源
    最近更新 更多