Gurke JUNIT-Schritt Ausführung Ignoriert

Ich habe verzweifelt versucht, zu beheben, eine Gurke Junit-Schritt Ausführung.

Folgte ich nur einem einfachen Beispiel für die Definition einer Funktion, testen, und-Schritte wie folgt:

Feature: Campaign Budget Calculation

Scenario: Valid Input Parameters
  Given campaign budget as 100 and campaign amount spent as 120
  When the campaign budget is less than campaign amount spent
  Then throw an Error

Test:

@RunWith(Cucumber.class)
@Cucumber.Options(glue = { "com.reachlocal.opt.dbas" })
public class CampaignTest {

}

Schritte:

public class CampaignTestStepDefinitions {

    private Campaign campaign;

    @Given("^a campaign with (\\d+) of budget and (\\d+) of amount spent$")
    public void createCampaign(int arg1, int arg2) throws Throwable{
        CurrencyUnit usd = CurrencyUnit.of("USD");
        campaign = new Campaign();
        campaign.setCampaignBudget(Money.of(usd, arg1));
        campaign.setCampaignAmountSpent(Money.of(usd, arg2));
    }

    @When("^compare the budget and the amount spent$")
    public void checkCampaignBudget() throws Throwable{
        if (campaign.getCampaignBudget().isLessThan(campaign.getCampaignAmountSpent())) {
            campaign.setExceptionFlag(new Boolean(false));
        }
    }

    @Then("^check campaign exception$")
    public void checkCampaignException() throws Throwable{
        if (campaign.getExceptionFlag()) {
            assertEquals(new Boolean(true), campaign.getExceptionFlag());
        }
    }
}

Wenn ich das junit, die Schritte werden übersprungen, und die Ergebnisse zeigt, die Sie alle ignoriert. Ich habe versucht, ohne Leim als auch vor aber nicht helfen.
Nicht sicher, warum. Einfaches Beispiel-code aus dem Internet wie das hinzufügen von 2 zahlen funktionieren.
Bei mir läuft es in Maven/Spring-Projekt mit STS.

InformationsquelleAutor Vimal | 2013-07-12

Schreibe einen Kommentar