[英]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.