Works fine if you run the Scenario class and not the Steps one.

Cheers



On 15 Apr 2010, at 20:52, Rajiv Abraham <[email protected]> wrote:

Hi,

I wanted my scenario to fail using ensureThat(false) statement in my method following the @Then tag

I have....

- a scenario named hey_hey_my_my ( the scenario is displayed in the console on test execution) - a class HeyHeyMyMy.java (in the same folder as hey_hey_my_my) which executes the following PlayTabSteps.java.
-    IDE: Eclipse


public class PlayTabSteps extends Steps {

    private Tab tab;
    private Guitar guitar;

      @Given("tab $asciiTab")
      public void tab(String asciiTab) {
            tab = new Tab(asciiTab, new TabParser());

      }

    @When("the guitar plays")
    public void guitarPlays() {
        guitar = new Guitar();
          guitar.play(tab);

    }

    @Then("the following notes will be played $notes")
    public void theFollowingNotesWillBePlayed(String notes) {
           ensureThat(false);

    }


}

public class HeyHeyMyMy extends Scenario {

    @SuppressWarnings("unchecked")
      public HeyHeyMyMy() {
       super(new PlayTabSteps());

      }
}



But my  test theFollowingNotesWillBePlayed() does not fail.

Can someone guide towards where I am going wrong?

Thanks,

Rajiv

Reply via email to