0

ストーリー/シナリオを作成しました。お気に入り:

Scenario:  Create a new Firm 

Given a Firm Test
When Firm Test is valid
Then New Firm Test is Created 

次のような Give 、 Then 注釈を使用して Steps クラスを作成しました。

 @Given("a Firm $FirmName") 
    public void firm(String FirmName)
    {       
    System.out.println("Firm Name : " + FirmName);      
    }

    @When("Firm $FirmName is valid")
    public void validateFirm(String FirmName) {
        //validate the Firm Name and dates
        System.out.println("Firm Name in when: " + FirmName);   
    }

また、configuration()、candidateSteps()、storyPaths() メソッドを処理するクラスも用意しています。

JUnit テスト クラスを実行すると、上記の 2 つのステートメントがfirm() メソッドと validateFirm() メソッドで出力されませんか?

同じ注釈のメソッドがありますが、すべてのシナリオで PENDING ステータスの出力が得られます。

誰かが私を助けてくれませんか。

4

2 に答える 2

1

「その後」にも注釈があることを確認してください。もう 1 つのポイントは、実行しているクラスが、steps クラスではなく、Junit クラスを拡張する埋め込み可能クラスであることを確認することです。

于 2012-02-16T03:36:16.990 に答える
0

私のテストでは、保留中のステータスは 2 番目の Und (ドイツ語のキーワード) から始まります。ストーリー ファイルの単語 Und を Wenn に変更すると、正しく実行されるようになります。

于 2013-05-11T11:31:35.030 に答える