如何使用黄瓜-朱尼特设置我的黄瓜特征的路径?
2022-09-02 00:54:52
我尝试用Java和Maven构建我的第一个可执行规范。我用这个结构创建了一个简单的项目:
specification
|-src
|-test
|-java
|-mypackage
|-MyFeatureTest.java
|-resources
|-MyFeature.feature
在 junit 测试中,我有这个:MyFeatureTest.java
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
public class HomepageTest {
}
现在 https://github.com/cucumber/cucumber-jvm/wiki/IDE-support 说我应该添加以下行:
@Cucumber.Options(paths={"my/super.feature:34"})
我试图将其修改为
@Cucumber.Options(paths={"src/test/resources/"})
但注释根本不可用。我有这个依赖关系:@Cucumber.Options
pom.xml
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.0.0.RC20</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.0.0.RC20</version>
<scope>test</scope>
</dependency>
我错过了什么吗?
更新我错过了一些东西:黄瓜功能文件必须在子目录中。否则,它不会被 junit 测试拾取。src/test/resources/mypackage/
当我将它们放在同一目录src/main/test/
中时,我可以运行我的功能测试,所以这对我来说不是一个阻碍因素。但我想了解整个设置。