Я следую этому руководству , чтобы настроить BDD с использованием Cucumber-JVM в проекте Java.Я настроил следующий тестовый файл в папке src/test/java
для проекта Java, над которым я работаю в Eclipse:
CucumberTest.java
package myPackage;
import static org.junit.Assert.fail;
import java.io.IOException;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "classpath:Feature")
public class CucumberTest {
// error on line below 'When cannot be resolved to a type'
@When("^the step is invoked$")
public void myTestMethod() throws IOException {
}
}
Я уверен, что это что-то простое (я относительно новичок в Cucumber для приложений Java), и я считаю, что я делаю все это в правильном месте.Как мне исправить ошибку?Использование CTRL+SHIFT+O
(организация импорта) не приводит к автоматическому импорту того, что мне нужно, и я искал соответствующий пакет, который мне может понадобиться импортировать, в пространствах имен cucumber.api
, cucumber.api.junit
и cucumber.api.junit.Cucumber
, итам, кажется, нет ничего, что я должен импортировать.Я рассмотрел подобные вопросы SO и не нашел никаких подсказок, так как моя проблема более конкретна.