1

cucumber JVM を使用して Cucumber シナリオを実行しようとしましたが、「Junit 4 でテストが見つかりません」というメッセージが表示されました。現時点では Maven を使用していません。

次のステップ定義を書きました

    package stepd;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import pageobject.PageObject;
   import cucumber.api.java.After;
   import cucumber.api.java.Before;
   import cucumber.api.java.en.Given;
   import cucumber.api.java.en.Then;
   import cucumber.api.java.en.When;
   public class StepDefinition
   {
    private PageObject po;
    private WebDriver driver;
    public StepDefinition(WebDriver driver)
    {
        this.driver=driver;
        po=new PageObject(driver);
    }
    @Given("^I navigate to the mock application$")
    public void given_I_navigate_to_the_mock_application()
    {
        driver.get("http://demo.crowdperks.com/crowdperks");
    }
    @When("^I click login link$")
    public void when_I_click_login_link()
    {
        driver.findElement(By.id("signup")).click();
    }

    @Then("^I should see Login page$")
    public void then_I_login()
    {
        driver.findElement(By.id("username")).sendKeys("cplive");
        driver.findElement(By.id("password")).sendKeys("cplive");
    }
   }

また、テスト ランナー ファイル、つまり GenericTest から実行する場合、コンテキスト メニューの junit オプションとして実行されません。

助けてください

4

0 に答える 0