問題タブ [cucumber-junit]

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 投票する
2 に答える
950 参照

scala - Guice と Cucumber JUnitRunner を使用した Scala 用の Cucumber JVM?

私たちは Scala 用に Cucumber JVM を使用しています。アプリケーションが成長するにつれて、画像にもキュウリを追加するとよいでしょう。

問題は、その方法に関する使用可能な例/チュートリアル/ドキュメントが表示されないことです。

@RunWith(classOf[Cucumber]) RunCukesTest クラスが動作しています。これは開始され、.feature ファイルと StepDefinition クラスを見つけます。問題は、この Cucumber クラスが Guice なしでステップ定義をインスタンス化し、すべてのインジェクションが null のままになり、テストが失敗することです。

Cucumber -guice の設定のように、GuiceFactory と cucumber-guice.properties を使用するように Cucumber を設定する方法があるかもしれません。

0 投票する
2 に答える
3785 参照

java - Maven を使用して Cucumber 機能ファイルが実行されない

こんにちは、Eclipse で Maven を使用して Java プロジェクトをセットアップしました。

スクリプトを実行しようとするたびに問題に直面しています。これは、機能ファイルから解析している目的の Web サイトを開かないことによって実行されます。

次のコードとEclipseでの私のディレクトリ設定の画像を見てください

Eclipse ディレクトリ構造

これが PageStepsDefs.java の私のコードです

RunCukeTest.java のコードは次のとおりです。

機能ファイルのステートメントは次のとおりです

どんな助けも素晴らしいでしょう。

前もって感謝します。ザイン

0 投票する
3 に答える
2549 参照

java - JUnitなしでCucumberを実行する別の方法は?

Junit なしでキュウリを実行する別の方法はありますか。

cucumber を Java アプリケーションとして実行する方法はありますか?

どんな助けも素晴らしいでしょう

0 投票する
4 に答える
11609 参照

cucumber - きゅうり/gradleの例がレポートを生成していませんか?

私はグラドルとキュウリを一緒に使用して調査しており、キュウリの github でこの素敵な例を見つけました。

そのため、リポジトリを複製して自分で実行しました。構成されているため失敗しましたが、出力するように構成されているように見えるHTML または JSON レポートが見つかりませんでした。私はきゅうりにまったく慣れていないので出演と言いますが、このクラスはそれをどこに置くかを示しているようです:

ただし、実行後にビルド ディレクトリに表示されgradle cucumberません。cucumber-html-report ディレクトリはなく、cucumber-report.json ファイルもありません。問題があれば、Java 7 と Gradle 1.6 で実行しています。

アイデア?これは Cucumber/Gradle 統合の既知の問題ですか?

0 投票する
2 に答える
1514 参照

build - Gradle は、カスタム sourceSet で定義されたテストの依存関係をダウンロードしません

次のプロジェクト構造があります。

および次の build.gradle

しかし、「gradle acceptTest」を実行すると、依存関係がクラスパスに見つからないように見えるため、コンパイルの問題が発生します。

0 投票する
1 に答える
1024 参照

maven-surefire-plugin - テストがキュウリを使用して記述されている場合、Maven Surefire レポートのファイル名に冗長なスペースが含まれています。

私は maven-surefire-plugin バージョン 2.16 をキュウリを使用して記述されたテストと共に使用しています。.xml および .txt レポートは、確実なレポート フォルダーに正常に表示されます。名前とともに .xml および .txt ファイル内のテキストには、累積的に実行されるステップ定義の数に比例する多くの余分なスペースがあります。また、ファイル名には、実行されたステップの数に比例した数のスペースがあります。多くのテストを実行した場合、ファイルは単に保存されず、次の例外が発生します

[エラー] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.16:test (default-test) on project ** : Execution default-test of goal org.apache.maven.plugins:maven-確実なプラグイン: 2.16: テストに失敗しました: org.apache.maven.surefire.util.NestedRuntimeException: null; ネストされた例外は org.apache.maven.surefire.report.ReporterException: レポート用のファイルを作成できません: /Users/kgupta2/git/$$$$$$$$/target/surefire-reports/シナリオ: $$$$$ .txt を使用しています (ファイル名が長すぎます); ネストされた例外は java.io.FileNotFoundException: /Users/kgupta2/git/$$$$$$$$/target/surefire-reports/Scenario: -> [ヘルプ 1] [エラー]

[エラー] エラーの完全なスタック トレースを表示するには、-e スイッチを指定して Maven を再実行します。

[エラー] -X スイッチを使用して Maven を再実行し、完全なデバッグ ログを有効にします。

[エラー]

[エラー] エラーと考えられる解決策の詳細については、次の記事をお読みください。

[エラー] [ヘルプ 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

明らかにファイル名が長くなり、実行したステップ数に比例することを確認しました。JUnitを使用してキュウリを実行しています。

これがmaven-surefire-pluginの私の構成です

これらの追加のスペースが表示される理由がわかりません。

0 投票する
2 に答える
4858 参照

java - Eclipse でキュウリの jvm テストを実行できない

新しい Java プロジェクトで cucumber-jvm を使用して BDD を実行する方法を学んでいます。私は日食を使用しており、私のプロジェクト構造は次のとおりです。

私もgradleを使用しており、cucumber-core、cucumber-junit、cucumber-java、およびjunitの依存関係を含めています。

私の Runtests.java は次のようになります。

RunTests.java クラスを実行すると、initializationError が発生します。

0 投票する
0 に答える
200 参照

cucumber - Cucumber-JVM 1.1.4 にアップグレードする際の問題

私は cucumber-java 1.1.1 を使用しており、1.1.4 に移行しています。しかし、Eclipse からテストを実行すると、次のエラーが発生します。理由はわかりません。

この問題を解決する方法を教えてください。

com.xyz.test.abc.testngintgn.CucumberTestImpl.cucumber が失敗しました java.lang.IllegalArgumentException: ファイルまたはディレクトリではありません: /Users/me/git/qa_abcTestCases/cucumbertests/classpath:cucumber/runtime at cucumber.runtime.io.FileResourceIterator $FileIterator.(FileResourceIterator.java:54) cucumber.runtime.io.FileResourceIterator.(FileResourceIterator.java:20) cucumber.runtime.io.FileResourceIterable.iterator(FileResourceIterable.java:19) cucumber.runtime.io. ResourceLoaderReflections.getDescendants(ResourceLoaderReflections.java:30) で cucumber.runtime.io.ResourceLoaderReflections.instantiateSubclasses(ResourceLoaderReflections.java:55) で cucumber.runtime.Runtime.loadBackends(Runtime.java:78) で cucumber.runtime.Runtime.( Runtime.java:52) com.paypal.test.abc.testngintgn.CucumberTestImpl.cucumber(CucumberTestImpl.java:71) で sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で java.lang で.reflect.Method.invoke(Method.java:597) org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) org.testng.internal.Invoker.invokeMethod(Invoker.java:714) org. testng.internal.Invoker.invokeTestMethod(Invoker.java:901) org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231) org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) org .testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) で java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java:680) で