cucumber-jvm javadocs表示,粘合元素的目的是指定分步和钩子的位置.但是,这对我来说似乎不起作用.让我说我有我的功能在目录a,我的步骤定义在目录b.然后,
@Cucumber.Options(
        features= "directory_a",glue="directory_b"
)

将从directory_a加载我的功能文件,但是它没有从direct_b加载我的步骤定义.但是,如果我使用

@Cucumber.Options(
        features= {"directory_a","directory_b"}
)

那么我加载了来自directory_a的功能,并且我们也从中获取了来自directory_b的步骤定义.这正是我想要的,但是,我不明白为什么前者不工作?我猜测这与它期望URI的格式有所不同(也许我需要预先添加类路径//或类似的东西),但是在文档中找不到任何信息.

解决方法

我已经成功地使用了像:
@RunWith(Cucumber.class)
@Cucumber.Options(
    //this code will only look into "features/" folder for features
    features={"classpath:features/"},glue = { "com.mycompany.cucumber.stepdeFinitions","com.mycompany.cucumber.hooks" },format = { "com.mycompany.cucumber.formatter.RuntimeInfoCatcher","json:target/cucumber.json" },tags = { "@working" }
    )
public class CucumberStarterIT {
}

看看在http://cukes.info/api/cucumber/jvm/javadoc/cucumber/api/junit/Cucumber.Options.html的文档,它指定了String []类型的选项,所以如果没有给它一个单值列表,那么也许它不会很好地工作.尝试glue = {“directory_b”},看看会发生什么.

黄瓜选项注释的更多相关文章

  1. android – 集成Robolectric和Cucumber

    我不确定,但也许可以使用junit规则做类似powermock的事情.在那种情况下,我应该为哪一个定义规则?*黄瓜和Robolectric解决方法我小5美分.黄瓜主要用于验收测试,而Robolectric主要用于单元测试.至于我,在TDD期间写黄瓜是过度的.Robolectric仍然不是android,我会在真实设备或至少模拟器上运行验收测试.

  2. Java位置路径正则表达式拆分

    我“继承”了现有的JavaSelenium&;Cucumber框架,主要用于操作系统。我正在使用Windows,我正在尝试修复&;在Windows上运行。我知道只提供我的部分代码,这可能很难,但乍一看,你能告诉我:如果该方法可以在Windows上运行,或者应该完全重构?

  3. 黄瓜选项注释

    cucumber-jvmjavadocs表示,粘合元素的目的是指定分步和钩子的位置.但是,这对我来说似乎不起作用.让我说我有我的功能在目录a,我的步骤定义在目录b.然后,将从directory_a加载我的功能文件,但是它没有从direct_b加载我的步骤定义.但是,如果我使用那么我加载了来自directory_a的功能,并且我们也从中获取了来自directory_b的步骤定义.这正是我想要的,但是,我不明白为什么前者不工作?

  4. javascript – 获取URI的最后一部分

    如果没有,也许这篇文章将帮助其他人试图找到解决同一问题的方法.解感谢所有人,这似乎是最短的解决方案:解决方法这有点短,但你的解决方案肯定是正确的.或者,正如PSR所说,你可以使用substr:

  5. java – 通过Maven使用Junit Categories运行Cucumber测试

    我有一个包含多个模块和一个公共父模块的maven项目.在这个项目中,有一些单元测试与Junit以及surefire一起运行,以及BDDCucumber集成测试.我想运行两个单独的作业,一个用于运行所有单元测试,另一个用于运行BDD/Integration测试.为了做到这一点,我使用Junit类注释注释了我的BDD运行器类,如下所示:我在父pom中创建了一个Maven配置文件,它使用maven-su

  6. java – 用于查找包含CSS类的祖先节点的XPath

    我正在写一些Selenium测试,我需要能够找到我已经找到的WebElement的祖先.这是我正在尝试但没有返回任何结果下面的图像显示了我选择的深蓝色突出显示的div和我想要用箭头指向它的那个.UPDATE试过prestomanifesto的建议并得到以下错误更新2真的很奇怪,即使是ID也不行更新3以下XPATH有效,但很脆弱解决方法这应该选择你想要的元素用简单的英语:在他们班级中有’x-grid

  7. java-8 – 始终使用Cucumber-Java8获取异常“常量池索引的错误类型”

    我正在设计一个用于Java8方言的示例项目.我的问题是,我没有得到它运行.我总是得到以下异常层次结构:我不知道为什么我得到这个错误,也不知道如何解决它.我把所有东西都包装在Maven项目中.布局是这样的:我在pom.xml中包含的依赖关系是:另外,pom.xml仅加载编译器和故障安全插件.我的CucumberIT.java定义:我的功能定义:这是我的步骤定义:任何想法我在这里做错什么?

  8. java – 如何在Eclipse上安装Cucumber-JVM

    我已经在互联网上搜索,但是java上的新手我无法弄清楚如何在Eclipse上安装Cucumber-jvm.我需要下载什么文件?我已经安装了Eclipse.我需要做什么才能在Eclipse上获取Cucumber-JVM?’6)点击“下一步”7)按照提示进行说明

  9. 如何使用Cucumber / Capybara测试Rails 3.1 / HTML5必填字段?

    当提交为空时,如何查看必填字段上方显示的“请填写此字段”消息?

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部