首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cucumber在哪里寻找cucumber.xml?

cucumber在哪里寻找cucumber.xml?
EN

Stack Overflow用户
提问于 2013-10-23 03:41:34
回答 3查看 5.9K关注 0票数 1

我有一个这样的文件夹布局:

代码语言:javascript
复制
src/integrationTest/java/
  com/eric/
    RunCukeTest.java
    StepDefs.java
src/integrationTest/resources/
  features/
    foo.feature
  cucumber.xml
src/main/java/
  com/eric/
    java-spring.java
src/main/resources/
  com/eric/
    applicationContext.xml

我的类路径中有cucumber spring 1.1.5

当我在eclipse中作为cucumber.xml测试运行时,我无法让RunCukeTest.java拾取JUnit。cucumber如何解析cucumber.xml应该居住的地方?

谢谢!埃里克

EN

回答 3

Stack Overflow用户

发布于 2013-10-23 05:09:52

它应该在资源目录的根目录中。在您的示例中,它应该是src/integrationTest/resources

票数 2
EN

Stack Overflow用户

发布于 2014-03-28 02:37:54

1.1.4版引入的One of the commitsSpringFactory类进行了重大更改,从要加载的应用程序上下文文件列表中删除了"cucumber.xml“(仍在尝试找出原因)。

要解决此问题,必须在步骤定义类中使用@ContextConfiguration({"cucumber.xml"})

src/test/java/example/cucumber/Runner.java

代码语言:javascript
复制
@RunWith(Cucumber.java)
public class Runner {
    // nothing here
}

src/test/java/example/cucumber/RunnerStepDefs.java

代码语言:javascript
复制
@ContextConfiguration({ "cucumber.xml" })
public class RunnerStepDefs {

    @Autowired
    private SuperBean super;

    // moar stuff
}

使用Spring 3.0.6和Cucumber-JVM 1.1.5进行了测试。

票数 1
EN

Stack Overflow用户

发布于 2014-01-29 06:52:50

在黄瓜1.1.5中,cucumber.xml未被读取。直到1.1.3,黄瓜-弹簧jar中的SpringFactory类用于使用在cucumber.xml类的静态块中定义的applicationContext加载在SpringFactory中定义的beans。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19526872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档