我是java黄瓜的新手。
运行runTest失败时:
cucumber.runtime.CucumberException:在[]
中找不到任何功能
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
java class:
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber"})
public class runTest { }
功能文件:
Feature: annotation
"#"This is how background can be used to eliminate duplicate steps
背景: 用户导航到Facebook给定 我在Facebook登录页面
&#34;#&#34;带AND的场景 场景: 当我输入用户名为&#34; TOM&#34; 我输入密码为&#34; JERRY&#34; 然后登录失败
&#34;#&#34;场景与BUT 场景: 当我输入用户名为&#34; TOM&#34; 我输入密码为&#34; JERRY&#34; 然后登录失败 但Relogin选项应该可用
答案 0 :(得分:1)
请检查:
如果
下有所有要素文件的src /测试/资源
在Java类中,请添加功能路径以阅读功能文件。
@ Cucumber.Options(格式= {&#34;漂亮&#34;,&#34; html:目标/黄瓜&#34;},
features = {&#34; src / test / resource&#34;}
)
答案 1 :(得分:0)
我认为问题在于您忘记在Maven pom.xml依赖项中添加Gherkin。添加smth,如:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.7.4</version>
<scope>provided</scope>
</dependency>