gpt4 book ai didi

java - 如何将特定的java文件与cucumber中的特定功能文件进行匹配

转载 作者:行者123 更新时间:2023-12-02 03:58:27 24 4
gpt4 key购买 nike

我在 cucumber 中创建了三个 java 和功能文件,每个 java 文件都有以下代码部分。

@Before
public void startbrowser() {
System.setProperty("webdriver.gecko.driver","/Users/firatkaymaz/eclipse-workspace/SeleniumTest/drivers/geckodriver/geckodriver");
driver = new FirefoxDriver();

因此,一旦我尝试运行我的 cucumber 文件之一(作为 -> cucumber 功能运行),就会打开三个浏览器,因为位于三个 java 文件中的所有 @Before 注释都正在执行。我怎样才能摆脱它?我想将名为 TestCase1.feature 的功能文件与 Case1.java 匹配,因此当我执行相关功能文件时,Case1 将被执行,这样就可以按预期打开一个浏览器。有什么想法吗?

files

最佳答案

在Cucumber中,你可以在pom文件中使用picocontainer,然后你可以将常用方法“startbrowser”分离到一个类中。请参阅https://www.toolsqa.com/selenium-cucumber-framework/sharing-test-context-between-cucumber-step-definitions/

关于java - 如何将特定的java文件与cucumber中的特定功能文件进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56744786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com