Java 如何在shell中通过maven命令传递参数来运行测试
--------------------需要运行的测试------------------Java 如何在shell中通过maven命令传递参数来运行测试,java,shell,maven,Java,Shell,Maven,--------------------需要运行的测试------------------ @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");
@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脚本的输入来运行上述测试。请给出指导您可以使用以下命令从shell运行测试
mvn clean test-Dtest={testName}-Dgroups={groupName}-Denv={envname}
请注意,parameters
已被弃用,您应该使用