簡體   English   中英

Dcucumber.options,運行單個黃瓜測試

[英]Dcucumber.options, run a single cucumber test

我必須遵循項目結構:

目錄src/test/java/ic/tests包含 junit 測試,目錄src/test/features/ic包含黃瓜測試(功能文件)。

但是當我執行 maven 運行( mvn test -Dcucumber.options="src/test/features/ic --tags @IC-115 ")來執行單個黃瓜測試時,執行程序會在src/test/ 中啟動 junit 測試java/ic/tests目錄...

只有相應的特征文件被@IC-115注釋。

即使絕對版本mvn test -Dcucumber.options="C:\\Users_Clemens_\\Documents\\test-ic\\src\\test\\resources\\features\\ic\\IC-115-LogOut.feature"也不會執行我的測試。

如何執行我想執行的單個黃瓜測試?

在此處輸入圖片說明

在此處輸入圖片說明

嘗試使用功能名稱運行命令(功能的確切方式)。

mvn test -Dcucumber.options="src/test/features/ic/FeatureName.feature"

或者,如果該功能由多個測試組成,您可以為測試設置一個特定的(不用於其他場景)標簽並運行

mvn verify -Dcucumber.options="--tags @specifictag"

可以通過添加 runner 類並將特征文件移動到“src/test/resources”並添加 maven-surefire-plugin 並為 runner 類添加排除來解決它。 好像這三個步驟都是必要的。

package kiwigrid;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="src/test/resources")
public class Runner {

}

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM