【问题标题】:How to run test by passing parameters with maven command in shell [duplicate]如何通过在shell中使用maven命令传递参数来运行测试[重复]
【发布时间】:2017-10-23 10:30:54
【问题描述】:

-------------------- 需要运行的测试----------------

@org.testng.annotations.Test(groups = { "Regression" },parameters = {"environment"})

  public void As_a_User_I_can_Login_to_System(String environment){

       Users user = new Users("SID_SMITH");

      String name = loginHandler.success_login(user);

      System.out.print("Environment" + environment);

      Assert.assertEquals(name, user.getUserFullName(), "Success");

  }

我想通过传递变量环境作为 shell 脚本的输入来运行上面的测试。请多多指教

【问题讨论】:

  • 请注意 parameters 已弃用,您应该使用 @Parameters

标签: java shell maven


【解决方案1】:

您可以使用以下命令从 shell 运行测试

mvn clean test -Dtest={testName} -Dgroups={groupName} -Denv={envname}

您可以通过指定以逗号分隔的测试名称来运行多个测试

mvn clean test -Dtest={test1},{test2}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-29
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2013-06-08
    • 2012-10-01
    相关资源
    最近更新 更多