新しいプロジェクトを作成しました (実際には、静けさのデフォルト プロジェクトです)。 スクリーンショット 1
Maven実行構成では、クリーン検証のみを追加しましたこれにより、問題なくプロジェクトが実行されますが、追加されたブレークポイントでEclipseでコードをデバッグしたい(スクリーンショット1のように) Maven実行構成に追加する必要がある構成はありますか?セレニティ プロジェクトをデバッグするため。
解決策を得た
プロジェクトを右クリック Debug as -> Maven build ... 目標フィールドに-Dmaven.surefire.debug testを入力 パラメータにforkCount という新しいパラメータを値0で入力
JBehave を使用している場合、次のクラスを作成することにより、個々のストーリーをデバッグ モードで実行できます。
たとえば、buy_milk.story
またはという名前のストーリーがある場合、を拡張buyMilk.story
するという名前のクラスを作成できます。BuyMilk
SerenityStories
public class BuyMilk extends SerenityStories {}
次に、このクラスをデバッグ モードで実行します。
Cucumber を使用している場合は、 を使用して@CucumberOptions
、実行するタグや機能ファイルを識別します。たとえば、@current
タグでマークされたシナリオまたは機能のみを実行するには、次のようなクラスを記述できます。
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
tags = {"@current"},
features = "src/test/resources/features"
)
public class Current {}