目前,我正在开发一个简单的程序使用 cucumber ,将测试登录的用户在一个网站上。
下面是我的TestRunner文件:
package cucumberTest;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "Feature")
public class TestRunner {
}
我还有一个名为LogIn_Test.的cubble文件,功能如下:
功能:登录操作
Scenario: Successful Login with Valid Credentials
Given User is on Home Page
When User Navigate to LogIn Page
And User enters UserName and Password
Then Message displayed Login Successfully
Scenario: Successful LogOut
When User LogOut from the Application
Then Message displayed LogOut Successfully
但是,每当我尝试将TestRunner类作为JUnit测试运行时,就会出现以下错误:
在选定项目中找不到测试类。
4条答案
按热度按时间ipakzgxi1#
您应该指定cubble功能文件:
请确保已将其放置在与软件包名称相同的路径下的资源文件夹中,即:
workspace\project-name\src\test\resources\cucumberTest\
yvfmudvl2#
我添加了正确的路径,但仍然得到相同的错误。
qmelpv7a3#
我知道这是一个老问题,我正在回答,但你似乎错过了胶水选项在您的@ cucumber 选项():
x6h2sr284#
第1步:在pom.xml文件中添加Jackson库jar,这样就可以解决问题。
步骤2更新maven项目
enter image description here