问题标签 [jbehave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 具有数据驱动开发的最佳 Java BDD 框架?
我正在寻找与数据驱动开发(参数化值)良好集成的 Java行为驱动开发测试框架。我开始使用easyb,但它似乎对数据驱动并不友好。查看文档JBehave看起来是一个更统一的框架,有没有人使用过 Selenium 的软管框架(Maven 项目),并以 CSV 或 JSON 文件作为提要。
干杯,
java - 无法运行 JBehave 故事
有人可以帮我写一个 JBehave 故事吗?我在 Eclipse 中有一个 Maven 项目。
故事是:
它存储在 中src/test/resources/stories
,反映在 中pom.xml
:
步骤类是:
我的嵌入器是:
当我尝试使用以下命令运行它时:
在我看来,steps 文件没有被执行(至少在调试期间,执行不会在我放置的 steps 类中的断点处停止)。这是执行的输出:
有没有人知道我应该做什么才能运行这个故事?
java - JBehave 转换器是否支持泛型?
想象一下,我有以下jBehave故事:
和
以及这些故事的相应步骤定义:
和
所以我需要一个转换器来将表格输入转换为 Set 和 Set。是否可以编写这样的转换器?问题是集合仅在泛型服务器和操作系统中有所不同。
testing - POM 中的 JBehave 错误!找到多个注释..: - 缺少工件 org.jbehave:jbehave-core:zip:resources:3.5- SNAPSHOT:compile..etc
我正在使用 JBehave 进行场景测试。
在使用教程时,我在pom.xml中遇到如下错误
但我使用了他们提供的 pom.xml。我需要做任何额外的设置吗?
java - 如何使用 JBehave 正确获取报告?
我正在使用 JBehave 运行场景,我从WebSite中获取了一个示例,它正在正确执行并在 trarget/jbehave 文件夹中生成报告。但结果每次都显示为零。(我采取了他在网站上给出的相同示例)
我需要配置其他吗?
java - 如何克服 Spring 和 Jbehave 版本控制问题?
在我们的项目中,我们使用的是 Spring 3.0.0.RELEASE,现在我们正在尝试将 JBehave 添加到我们的项目中。
这里的问题是JBehave最新的 3.4.5(Release) 版本使用Spring 2.5.6 (spring-context, spring-test)。
然后我们在maven中遇到了依赖问题。
是否有任何解决方案可以继续使用 Spring 3.0 版和 Jbehave Spring 2.5.6 版继续我们的项目而没有任何冲突?
bamboo - Bamboo 识别 JBehave 测试
我已经设置 Bamboo 在远程代理上运行 JBehave 测试(使用 webdriver 使用 JBehave-web 插件启动测试),一切运行良好。唯一的问题是执行完成后 Bamboo 显示没有执行测试。我可以在 Bamboo 中看到选择测试结果输出的选项,但它必须是 JUnit xml,并且 Jbehave 报告只能以纯文本或 html 生成。
知道如何解决这个问题吗?
谢谢
bdd - JBehave 示例表和日期对象
我有一个 JBehave 测试,它在 ExamplesTable 中列出了一些预期结果
被测对象类似于:
如何告诉 JBehave 将 foo 的参数视为日期?我宁愿实现自己的转换器。
java - Selenium WebDriver 选择组合框项目?
我们正在使用 Selenium WebDriver 和 JBehave 在我们的网络应用程序上运行“集成”测试。我有一个方法可以在表单输入中输入一个值。
但是当我尝试使用它在下拉列表中选择一个项目时(不出所料)失败了
java.lang.UnsupportedOperationException:您只能设置作为输入元素的元素的值
如何在组合中选择一个值?
internet-explorer-8 - Webdriver 在远程 IE 中找不到元素
我对 webdriver 有一个奇怪的问题。我有一个本地环境和一个远程环境来执行我的测试;它们在两种环境中的 Firefox 中都运行良好,但在 Internet Explorer 8 中,它们只能在本地运行。
每当我对远程服务器运行测试时,它甚至都找不到用于登录的文本框元素。我在查找元素时使用了等待,我试图将时间增加到几分钟,但没有。我可以在 IE 浏览源代码时看到该元素。我什至比较了它们生成的 html 并且是相同的。
我通过 JBehave 使用硒(JBehave-web-selenium-3.3.4 和 selenium-ie-driver-2.0b3)
要检索我正在使用的元素:
知道为什么会有不同的行为吗?