gpt4 book ai didi

java - 通过 cucumber 运行时没有结果。尝试实现 BDD

转载 作者:行者123 更新时间:2023-11-30 08:06:23 34 4
gpt4 key购买 nike

已经尝试了几乎所有关于 SO 的解决方案,但仍然缺少一些东西。

我创建了简单的 JAVA 程序,为 cucumber 添加了功能文件和类。当我运行时,我得到输出:

@Search Scenario Outline: Successful Open Google.com [90m# Open_Google.feature:4[0m [36mGiven [0m[36mUser is with blank page[0m [36mWhen [0m[36mUser enter URL[0m [36mThen [0m[36mGoogle WebSite should open[0m

0 Scenarios

0 Steps

0m0.000s

特征文件:

Feature: Open Google WebSite

@Search
Scenario Outline: Successful Open Google.com
Given User is with blank page
When User enter URL
Then Google WebSite should open

测试运行器类:

import org.junit.runner.RunWith;

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


@RunWith(Cucumber.class)
@CucumberOptions(

features = "Feature"

)

public class TestRunner {

}

测试用例类:

public class cucumber_test {

public static WebDriver driver;

public static void main(String[] args) {
// TODO Auto-generated method stub



System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");
driver = new ChromeDriver();

driver.get("http://www.google.com");
driver.manage().window().maximize();

System.out.println("Google open successfully");
}

}

使用 Selenium Webdriver、JAVA、Junit 和 Cucumber。

还有我做得对吗? cucumber 的使用方法正确吗?

最佳答案

运行器似乎无法找到您的特征文件。它位于资源中吗?如果是,请尝试像这样引用整个类路径

import org.junit.runner.RunWith;

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


@RunWith(Cucumber.class)
@CucumberOptions(

features = "classpath:com/yourgroup/yourartifact/cucumber/features"

)

public class TestRunner {

}

以上只是一个示例,当然您必须根据您的功能所在的位置更改该类路径。

关于java - 通过 cucumber 运行时没有结果。尝试实现 BDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408753/

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