Cucumberは、他のツールと併用されることがよくあります。できる限りお手伝いしたいのですが、これらのツールのいずれかで問題が発生した場合は、それぞれのコミュニティに直接お問い合わせいただく方が良いでしょう。このページでは、Cucumberでよく使用されるツールと、それらのツールのヘルプを見つける場所をリストしています。探しているツールが見つからない場合は、関連ツールのページをご覧ください。
IDEプラグイン
新しいバージョンのCucumberを使用している場合、使用しているプラグインがまだ更新されていない可能性があることに注意してください。
IntelliJ IDEA
IntelliJ IDEAはJava IDEです。IntelliJ IDEAはJava IDEです。
IntelliJ IDEAの「Cucumber for Java」プラグインは、IntelliJ IDEAの開発元であるJetBrainsによってメンテナンスされています。 YouTrackで問題が既に報告されているかどうかを確認してください(そして投票してください!)。まだ報告されていない場合は、ご自身で問題を作成できます。
IntelliJ IDEAのCucumberのサポートは、プラグインを介して行われます。使用する必要があるプラグインは、使用しているIntelliJ IDEAのバージョンと、使用しようとしているCucumberのバージョンによって異なります。
CucumberまたはIntelliJ IDEAをアップグレードする場合は、正しいプラグインが使用されるように、実行/デバッグ構成を再作成する必要がある場合があります。機能ファイルを右クリックし、「実行 '機能:...'」を選択します。
Maven/Gradle/Junit/TestNGを介して設定した構成は、IntelliJ IDEAの構成にインポートされないため、次の値を変更する必要がある場合があります。 * メインクラス * Glue * 機能またはフォルダパス * VMオプション * プログラム引数 * 作業ディレクトリ * 環境変数 * モジュールのクラスパスを使用する
IntelliJ IDEAの「Cucumber for Java」プラグインは、IntelliJ IDEAの開発元であるJetBrainsによってメンテナンスされています。 YouTrackで問題が既に報告されているかどうかを確認してください(そして投票してください!)。まだ報告されていない場合は、ご自身で問題を作成できます。
IntelliJ IDEAのCucumberのサポートは、プラグインを介して行われます。使用する必要があるプラグインは、使用しているIntelliJ IDEAのバージョンと、使用しようとしているCucumberのバージョンによって異なります。
CucumberまたはIntelliJ IDEAをアップグレードする場合は、正しいプラグインが使用されるように、実行/デバッグ構成を再作成する必要がある場合があります。機能ファイルを右クリックし、「実行 '機能:...'」を選択します。
Maven/Gradle/Junit/TestNGを介して設定した構成は、IntelliJ IDEAの構成にインポートされないため、次の値を変更する必要がある場合があります。 * メインクラス * Glue * 機能またはフォルダパス * VMオプション * プログラム引数 * 作業ディレクトリ * 環境変数 * モジュールのクラスパスを使用する
Eclipse
EclipseはJava IDEです。EclipseはJava IDEです。
Cucumber EclipseプラグインはGitHubにあります。これはオープンソースプラグインです。
Cucumber EclipseプラグインはGitHubにあります。これはオープンソースプラグインです。
Maven実行プラグイン
MavenプラグインはJVMベースの言語用です。MavenプラグインはJVMベースの言語用です。 Mavenプラグインがテストクラスを自動的に検出するには、`src/test/java`フォルダ構造内に配置する必要があります。 Mavenプラグインがテストクラスを自動的に検出するには、`src/test/kotlin`フォルダ構造内に配置する必要があります。
**Maven Surefire Plugin**を使用してCucumberランナーを実行している場合は、公式ドキュメントを参照してください。**Maven Surefire Plugin**を使用してCucumberランナーを実行している場合は、公式ドキュメントを参照してください。 ランナーを自動的に含めるには、`*Test.java`命名パターンを使用する必要があります。 ランナーを自動的に含めるには、`*Test.kt`命名パターンを使用する必要があります。 テストクラスのデフォルトの包含と除外のパターンに関する詳細は、こちらにあります。テストクラスのデフォルトの包含と除外のパターンに関する詳細は、こちらにあります。
**Maven Failsafe Plugin**を使用している場合は、公式ドキュメントを参照してください。**Maven Failsafe Plugin**を使用している場合は、公式ドキュメントを参照してください。 ランナーを自動的に含めるには、`*IT.java`命名パターンを使用する必要があります。 ランナーを自動的に含めるには、`*IT.kt`命名パターンを使用する必要があります。 テストクラスのデフォルトの包含と除外に関する詳細は、こちらにあります。テストクラスのデフォルトの包含と除外に関する詳細は、こちらにあります。
ブラウザの自動化
ブラウザの自動化でCucumberを使用する際のヘルプについては、ブラウザの自動化に関するドキュメントを参照してください。特定のブラウザ自動化ツールで問題が発生している場合は、関連するコミュニティに直接問い合わせる必要がある場合があります。
Selenium
Seleniumのヘルプが必要な場合は、Seleniumのウェブサイトをご覧いただくか、SlackでSeleniumコミュニティにご連絡ください。
Serenity BDD
SerenityはJavaでのみ動作します。SerenityはJavaでのみ動作します。Serenityを使用している場合は、`Cucumber.class`ではなく`CucumberWithSerenity.class`でテストを実行します。
Cucumber-JVMとSerenityを併用する方法の詳細なチュートリアルはこちらにあり、Serenityに関する詳細情報は公式ウェブサイトにあります。
Serenityを使用している場合は、`Cucumber.class`ではなく`CucumberWithSerenity.class`でテストを実行します。
Cucumber-JVMとSerenityを併用する方法の詳細なチュートリアルはこちらにあり、Serenityに関する詳細情報は公式ウェブサイトにあります。
Watir
Watirに関する詳細情報。
WatirはRubyでのみ動作します。WatirはRubyでのみ動作します。WatirはRubyでのみ動作します。Capybara
Capybaraに関する詳細情報。
CapybaraはRubyでのみ動作します。CapybaraはRubyでのみ動作します。APIの自動化
RestAssured
RestAssuredは、Java用のAPI自動化ツールです。
詳細については、公式ウェブサイトを参照してください。
Karate
Karateは、Java用のAPI自動化ツールです。
詳細については、GitHubのKarateプロジェクトを参照してください。
テストフレームワーク
TestNG
TestNGをCucumber-JVMと併用する際に問題が発生した場合は、Cucumber-JVMがビルドされたTestNGのバージョンを使用していることを確認してください。
TestNGとCucumberを併用する方法の例については、java-calculator-testngの例を参照してください。
TestNGをCucumber-JVMと併用する際に問題が発生した場合は、Cucumber-JVMがビルドされたTestNGのバージョンを使用していることを確認してください。
TestNGとCucumberを併用する方法の例については、java-calculator-testngの例を参照してください。
TestNGはJavaとKotlinでのみ使用できます。TestNGはJavaとKotlinでのみ使用できます。