问题标签 [jbehave-plugin]

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 回答
288 浏览

jpa - 如何告诉 JBehave META-INF 使用 Maven 插件为 JPA 配置它?

我试图让 JBehave、JPA 和 Maven 一起玩得很好。我可以通过 eclipse 运行测试,一切正常。我通过 maven 运行它,而 JPA 找不到该persistence.xml文件。然而,我的单元测试发现该persistence.xml文件很好,但不涉及 JBehave。

显然,我需要告诉 JBehave 查找src/main/resourcesMETA-INF/persistence.xml文件,或者至少在类路径中获取它。有没有办法做到这一点?

org.jbehave jbehave-maven-plugin 2.3-rc1 run-scenarios-found test test/nsfw/bmp/partymodel/PartySearch.java test/nsfw/bmp/partymodel/RealtionshihpFunctionality.java run-scenarios

0 投票
1 回答
143 浏览

jenkins - cloudbees jbehave插件

我刚刚将我的 CI 服务器从 In company 服务器迁移到 CloudBees 服务器。

我的应用程序使用 JBehave 进行功能测试,在 In Company 服务器上,我配置了 JBehave hudson 插件 (http://jbehave.org/reference/stable/hudson-plugin.html)。在这个设置中,我的测试总是无声无息地失败,所以在构建过程之后,插件将解析 jbehave 结果文件并标记哪些测试失败,并提供详细信息。

现在,在 cloudbees 上,我似乎无法安装此插件。所以我该怎么做?别再默默地失败了?如果我这样做,来自测试的反馈是非常粗略的,它们将无助于开发人员准确地发现哪个步骤失败了。

有没有办法在 cloudbees 环境中使用 JBehave Hudson 插件?

在此先感谢,并为我糟糕的英语感到抱歉。

0 投票
1 回答
611 浏览

maven - 嵌入式 tomcat 不会让我的 selenium/jbehave 故事运行

我正在尝试让嵌入式 tomcat 在集成测试之前启动(我使用 Selenium + JBehave)并在之后停止

以下是我尝试配置 maven 的方法:

但是,当我运行时,Tomcat 启动正常mvn integration-test,似乎它不会让我的故事运行......

任何人都可以帮忙吗?

0 投票
1 回答
2617 浏览

eclipse - 在 Eclipse 中使用 jbehave 执行项目的问题

我对 jbehave 甚至自动化测试完全陌生。我在线阅读了教程并尝试按照步骤操作。

我正在尝试在 Eclipse IDE 中运行此应用程序。

我制作了一个包含测试的 Math.story 文件:

在名为 ExampleSteps.java 的 .java 文件中,编写了以下步骤:

我创建了另一个具有主要方法的类 SimpleJbehave:import java.util.Arrays; 导入 java.util.List;

当我运行此代码时,出现以下异常:

由于我是新手,我一直无法理解究竟是什么问题。

如果有人能告诉我应该怎么做才能让这段代码正常工作,那就太好了。我的方法错了吗?

非常感谢您提前。

0 投票
1 回答
1152 浏览

java - Jbehave:我可以得到一个运行 Jbehave 的示例,对此我没有几个问题。

这是我可以开始工作的示例。http://ivanz.com/2011/05/25/java-bdd-with-jbehave-and-watij-in-eclipse-with-junit/

问题:

  1. 这个例子有一个故事。如果我需要多个故事,
    我可以将它写在同一个文件中,还是应该为我拥有的每个故事创建一个新的 .story 文件?
  2. 一个故事可以有多个场景,如何处理这种场景

请帮忙...

0 投票
1 回答
790 浏览

eclipse-plugin - 如何在 Aptana studio 3 中为 Behave-BDD 工具安装 xGherkin 编辑器?

我应该在 Aptana Studio 3 中安装哪个插件来查看用 Behave(Python 的 BDD 工具)编写的 Gherkin 文件。Gherkin 文件具有“*.feature”扩展名。现在,它将 *.feature 文件视为文本文件并且不支持它们。我在 Python 中使用 Behave。

0 投票
1 回答
690 浏览

java - IntelliJ Plugin Dev - 无法为部署准备插件

我正在尝试从github repo下载 IntelliJ IDEA 插件(用于 JBehave 集成)的源代码,并将其构建到一个 jar 中,我可以将其分发给我的团队(然后他们可以将其放入他们的插件目录中进行安装) . 到目前为止我做了什么:

  1. 配置IDEA SDK(我下载了社区版最新版本的源代码并构建了它)
  2. 通过 zip 从 repo 下载源代码,以及 git clone
  3. 从头开始创建项目,以及尝试“导入”
  4. mvn install在命令行中运行,运行“Make Project ”
  5. 然后我寻找命令(根据本教程

    构建 | 为部署准备插件模块。

我尝试查找命令的屏幕截图

如您所见,该命令不存在。

我究竟做错了什么?我试过摆弄项目/模块设置广告,我觉得我无处可去。

0 投票
2 回答
9755 浏览

selenium - jbehave run only specific story

I have jbehave integrated with Selenium. I am running my tests through command line as below C:\eclipse_workspace\MySeleniumTests>mvn clean test -Dwebdriver.firefox.bin="C:\Program Files\Mozilla\Firefox\firefox.exe"

I have used jbehave-maven-plugin. Maven picks up all the Embedder impl (JunitStories in my case) from the source directory and execute them one by one. Configuration for that is <include>**/*Stories.java</include> in pom.xml

It then looks for relevant .story files in the specified dir and executes them. Say, I have two story files one.story and two.story, both of them are executed.

Over a time, number of story files are going to increase I only want to execute specific story files should there be a way to do this? I am thinking to pass specific story file names as run time parameters but don’t know what is required to make that happen.

0 投票
1 回答
973 浏览

maven - 有什么区别在 Maven 插件中(jbehave 示例)

如标题 - 这是一段代码。

我可以有 <scope> 以及 <phase>

Jbehave 文档对此并没有多说(http://jbehave.org/reference/stable/maven-goals.html

0 投票
1 回答
202 浏览

bdd - 使用 jbehave 将故事导出到 html

我有一个用故事组织的目录树,其中故事按其功能职责分组,例如

有数百个功能和故事,因此很难获得功能的高级视图。

问题: JBehave 是否使您能够将基于文本的故事转换为更易读的格式,例如使您能够深入了解细节的 HTML 文档,或放大后仅查看功能和故事标题?