2017-03-17 6 views
0

で働いていない後のシナリオが機能していない後BDD serenity.version 1.2.3-rc.5 serenity.jbehave.version 1.21.0シナリオ/前jbehave静けさBDD

例:

私はこのコードを実行しようとすると
public class UploadDocumentWhatStep { 

@BeforeScenario 
    public void beforeEachScenario(){ 
     System.out.println("in before"); 
    } 

@Given("Sample Given") 
    public void cleanUp() { 
     System.out.println("in given"); 
    } 
@When("Sample When") 
    public void action() { 
     System.out.println("in When"); 
    } 
@Then("Sample Then") 
    public void action() { 
     System.out.println("in then"); 
    } 

@AfterScenario 
    public void afterEachScenario(){ 
System.out.println("in After"); 
    } 
} 

出力は

Output: 
in given 
in When 
in Then 

答えて

1

これは私に働いた:JBehaveのAPIが変更されているようだ

を、あなたが今ScenarioTypeパラメータを追加する必要がありそうです:

@BeforeScenario(uponType = ScenarioType.ANY) 
public void setTheStage() { 
    OnStage.setTheStage(new OnlineCast()); 
} 

が出典:https://github.com/serenity-bdd/serenity-jbehave/issues/117

+0

はい、これは動作しますが、Iその問題をGITに記録していた。 –

0

あるJBehaveはあなた.storyファイルでシナリオを決定します。あなたのストーリーファイルにシナリオを定義していないか、構文エラーがあり、無視されている可能性があります。あなたのストーリーファイルをここに投稿してください。

関連する問題