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 オプションとして実行されません。
助けてください