簡體   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