1

新しいプロジェクトを作成しました (実際には、静けさのデフォルト プロジェクトです)。 ここに画像の説明を入力 スクリーンショット 1

ここに画像の説明を入力 スクリーンショット 2

Maven実行構成では、クリーン検証のみを追加しましたこれにより、問題なくプロジェクトが実行されますが、追加されたブレークポイントでEclipseでコードをデバッグしたい(スクリーンショット1のように) Maven実行構成に追加する必要がある構成はありますか?セレニティ プロジェクトをデバッグするため。

4

2 に答える 2

3

解決策を得た

プロジェクトを右クリック Debug as -> Maven build ... 目標フィールドに-Dmaven.surefire.debug testを入力 パラメータにforkCount という新しいパラメータを値0で入力

于 2016-10-10T09:12:49.780 に答える
1

セレニティと JBehave

JBehave を使用している場合、次のクラスを作成することにより、個々のストーリーをデバッグ モードで実行できます。

たとえば、buy_milk.storyまたはという名前のストーリーがある場合、を拡張buyMilk.storyするという名前のクラスを作成できます。BuyMilkSerenityStories

public class BuyMilk extends SerenityStories {}

次に、このクラスをデバッグ モードで実行します。

静けさとキュウリ

Cucumber を使用している場合は、 を使用して@CucumberOptions、実行するタグや機能ファイルを識別します。たとえば、@currentタグでマークされたシナリオまたは機能のみを実行するには、次のようなクラスを記述できます。

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
        tags = {"@current"},
        features = "src/test/resources/features"
)
public class Current {}
于 2016-10-10T10:15:39.043 に答える