I'm not even sure where WM-AOP fits in, except that it's mentioned in the error message I get.
あなたも、WM-AOPは:)
このtutorial(あなたの質問から)何であるかを知らないようだが有効にする方法を示しており、 JBehaveをwebMethods Designerと一緒に実行してください。
他のスタンドアロンプロジェクトを使用するスタンドアロン製品(統合サーバー)JBehave
このチュートリアルを実行するには、最初にdownload, install and configure webMethods Designer & Integration Server Flow services.が必要です。このサーバーとJBehaveを使用してテストを実行するプロジェクトを作成しますこのサーバー上で
しかし、このようなことはJBehaveを学ぶためには必要ありません。 JBehaveはスタンドアロン製品であり、純粋なJava(JDK)であっても多くの環境で実行できます。
ちょうどEclipseで
1.以下の手順に従ってください - [新規]をクリックします/ Mavenプロジェクト
2。んではない - "jbehave-単純原型" の次のページタイプで
3.次に、以下のダイアログをクリックして、バージョン4.1を選択し、次の
注をクリックオンそれが動作しないため
-2週間で、今後のバージョン4.1.2で解決されるバグがある(最新バージョン4.1.1を使用します0
4.グループIDとプロジェクトの案件IDを入力して、すべてです完了
をクリックしてください - あなたのJBehaveプロジェクトの準備ができています。 src/main/resources/org/example/myJbehave/stories/
で
あなたは例の話でmy.story
があります:あなたはMySteps.java
クラスを見つけるでしょうsrc/main/java/org/example/myJbehave/steps/
で
Scenario: A scenario with some pending steps
Given I am a pending step
And I am still pending step
When a good soul will implement me
Then I shall be happy
。この方法でそれを変更します。/src/main/java/org/example/myJbehave/
で
import org.jbehave.core.annotations.Alias;
import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.Then;
import org.jbehave.core.annotations.When;
public class MySteps {
@Given("I am a pending step")
@Alias("I am still pending step")
public void given_i_am_pending_step() {
System.out.println("Tihis is implementation of GIVEN");
}
@When("a good soul will implement me")
public void when_a_good_soul_will_implement_me() {
System.out.println("Tihis is implementation of WHEN");
}
@Then("I shall be happy")
public void then_i_shall_be_happy() {
System.out.println("Tihis is implementation of THEN");
}
}
をあなたはMyStories.java
があります。このクラスは、構成&ブートストラップコード
が含まれていることは右「/ JUnitテストとして実行」を選択し、その後、マウスを使用して、それをクリック、そして物語は
を実行されます
コンソール]タブでは、このような結果が表示されます。
Processing system properties {}
Using controls EmbedderControls[batch=false,skip=false,generateViewAfterStories=true,ignoreFailureInStories=true,ignoreFailureInView=true,verboseFailures=false,verboseFiltering=false,storyTimeouts=60,threads=2,failOnStoryTimeout=false]
(BeforeStories)
Running story org/example/myJbehave/stories/my.story
Tihis is implementation of GIVEN
Tihis is implementation of GIVEN
Tihis is implementation of WHEN
Tihis is implementation of THEN
(org/example/myJbehave/stories/my.story)
Scenario: A scenario with some pending steps
Given I am a pending step
And I am still pending step
When a good soul will implement me
Then I shall be happy
(AfterStories)
Generating reports view to 'C:\Users\irko\eclipse-workspace1\myJbehave\target\jbehave' using formats '[stats, console, txt, html, xml]' and view properties '{navigator=ftl/jbehave-navigator.ftl, views=ftl/jbehave-views.ftl, reports=ftl/jbehave-reports.ftl, nonDecorated=ftl/jbehave-report-non-decorated.ftl, decorated=ftl/jbehave-report-decorated.ftl, maps=ftl/jbehave-maps.ftl}'
Reports view generated with 2 stories (of which 0 pending) containing 1 scenarios (of which 0 pending)
注:便利に*.story
エディタが含まれているJBehaveのEclipseプラグインをインストールするthese stepsに従ってください。エラーを1として
Eclipseで[JBehave](http://jbehave.org/)を学ぶだけでいいですか?または、JBehaveのストーリーを実行するために[webMethods Integration Suite WM-AOPのテストツール](https://github.com/wmaop)を使用する必要がありますか? WM-AOPフレームワークの追加の複雑さなしに、JBehaveだけで学習する方がいいでしょうか? JBehaveはWM_AOMを必要とせず、単にコマンドラインからフレームワークがなくても、多くのフレームワーク上で実行できます。 – krokodilko
私はCucumberとRubyを使ってBDDに慣れています。基本的に、私はJavaに似た環境を望んでいますし、JBehaveが最も有望な候補です(そしてEclipseは私の好みのIDEです)。私の問題は、インストールの手順がうまくいかないことです.WA-AOPがどこに適合しているかはわかりませんが、エラーメッセージに記載されている点を除きます。 – digitig