将环境变量传递给TestNG for Automation的最佳方法是什么?

时间:2017-05-24 11:41:44

标签: maven testing automation testng maven-surefire-plugin

我想为数据库连接和许多其他实用程序传递环境变量。目前,我将这个变量从POM.xml传递为一个工作正常的变量,但为多个环境创建了多个pom.xml。有没有其他标准方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可能只想利用JVM参数。

例如,您可以在代码中定义类似下面的内容,其中您还要为JVM参数定义默认值:

String username = System.getProperty("username","defaultUser");
String password = System.getProperty("password","password");

现在,您可以使用-Dusername=sa -Dpassword=sa

通过命令行传递这些值