我有一个测试我的 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
关于java - 如何将 CLI 参数传递给 Cucumber Java 测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53416000/