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