问题标签 [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.

0 投票
1 回答
2231 浏览

java - 具有数据驱动开发的最佳 Java BDD 框架?

我正在寻找与数据驱动开发(参数化值)良好集成的 Java行为驱动开发测试框架。我开始使用easyb,但它似乎对数据驱动并不友好。查看文档JBehave看起来是一个更统一的框架,有没有人使用过 Selenium 的软管框架(Maven 项目),并以 CSV 或 JSON 文件作为提要。

干杯,

0 投票
1 回答
10389 浏览

java - 无法运行 JBehave 故事

有人可以帮我写一个 JBehave 故事吗?我在 Eclipse 中有一个 Maven 项目。

故事是:

它存储在 中src/test/resources/stories,反映在 中pom.xml

步骤类是:

我的嵌入器是:

当我尝试使用以下命令运行它时:

在我看来,steps 文件没有被执行(至少在调试期间,执行不会在我放置的 steps 类中的断点处停止)。这是执行的输出:

有没有人知道我应该做什么才能运行这个故事?

0 投票
1 回答
174 浏览

java - JBehave 转换器是否支持泛型?

想象一下,我有以下jBehave故事:

以及这些故事的相应步骤定义:

所以我需要一个转换器来将表格输入转换为 Set 和 Set。是否可以编写这样的转换器?问题是集合仅在泛型服务器和操作系统中有所不同。

0 投票
1 回答
913 浏览

testing - POM 中的 JBehave 错误!找到多个注释..: - 缺少工件 org.jbehave:jbehave-core:zip:resources:3.5- SNAPSHOT:compile..etc

我正在使用 JBehave 进行场景测试。
在使用教程时,我在pom.xml中遇到如下错误

但我使用了他们提供的 pom.xml。我需要做任何额外的设置吗?

0 投票
1 回答
4806 浏览

java - 如何使用 JBehave 正确获取报告?

我正在使用 JBehave 运行场景,我从WebSite中获取了一个示例,它正在正确执行并在 trarget/jbehave 文件夹中生成报告。但结果每次都显示为零。(我采取了他在网站上给出的相同示例)

我需要配置其他吗?

0 投票
1 回答
580 浏览

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 版继续我们的项目而没有任何冲突?

0 投票
3 回答
1055 浏览

bamboo - Bamboo 识别 JBehave 测试

我已经设置 Bamboo 在远程代理上运行 JBehave 测试(使用 webdriver 使用 JBehave-web 插件启动测试),一切运行良好。唯一的问题是执行完成后 Bamboo 显示没有执行测试。我可以在 Bamboo 中看到选择测试结果输出的选项,但它必须是 JUnit xml,并且 Jbehave 报告只能以纯文本或 html 生成。

知道如何解决这个问题吗?

谢谢

0 投票
1 回答
1742 浏览

bdd - JBehave 示例表和日期对象

我有一个 JBehave 测试,它在 ExamplesTable 中列出了一些预期结果

被测对象类似于:

如何告诉 JBehave 将 foo 的参数视为日期?我宁愿实现自己的转换器。

0 投票
4 回答
73333 浏览

java - Selenium WebDriver 选择组合框项目?

我们正在使用 Selenium WebDriver 和 JBehave 在我们的网络应用程序上运行“集成”测试。我有一个方法可以在表单输入中输入一个值。

但是当我尝试使用它在下拉列表中选择一个项目时(不出所料)失败了

java.lang.UnsupportedOperationException:您只能设置作为输入元素的元素的值

如何在组合中选择一个值?

0 投票
2 回答
5353 浏览

internet-explorer-8 - Webdriver 在远程 IE 中找不到元素

我对 webdriver 有一个奇怪的问题。我有一个本地环境和一个远程环境来执行我的测试;它们在两种环境中的 Firefox 中都运行良好,但在 Internet Explorer 8 中,它们只能在本地运行。

每当我对远程服务器运行测试时,它甚至都找不到用于登录的文本框元素。我在查找元素时使用了等待,我试图将时间增加到几分钟,但没有。我可以在 IE 浏览源代码时看到该元素。我什至比较了它们生成的 html 并且是相同的。

我通过 JBehave 使用硒(JBehave-web-selenium-3.3.4 和 selenium-ie-driver-2.0b3)

要检索我正在使用的元素:

知道为什么会有不同的行为吗?