繁体   English   中英

如何将CLI参数传递给Cucumber Java测试服?

[英]How do I pass a CLI argument to a Cucumber Java test suit?

我有一个测试套件,用于测试我的Web服务,我想将自定义IP作为CLI参数从maven发送到测试套件,所以不要像下面的示例那样具有硬编码的IP:

@Before
public void server_connection() {
    ConnectionToServer serverConnection = new ConnectionToServer("localhost", 5776);
    serverConnection.open();
}

我想拥有这样的可变IP:

@Before
public void server_connection() {
    ConnectionToServer serverConnection = new ConnectionToServer(IPArgumentFromMaven, 5776);
    serverConnection.open();
}

在您的方法中,您可以将此值读取为系统属性,如下所示:

@Before
public void server_connection() {
    ConnectionToServer serverConnection = new ConnectionToServer(System.getProperty("IPArgumentFromMaven"), 5776);
    serverConnection.open();
}

现在,您可以像这样从命令行将IPArgumentFromMaven的值传递给maven:

mvn clean test -DIPArgumentFromMaven=localhost

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM