Я использую cucumber 3.0.2. Мой код testrunner приведен ниже.
package futurerx_testrunner_pkg;
import org.junit.runner.RunWith;
import cucumber.api.junit.Cucumber;
import cucumber.api.CucumberOptions;
@RunWith(Cucumber.class)
@CucumberOptions(features="features/login.feature",glue= {"stepdefinition"})
public class testrunner {
}
Я создал 2 пакета в src (futurerx_testrunner_pkg и stepdefinition). У меня есть testrunner.java в futurerx_testrunner_pkg и базовое определение.java в пакете stepdefinition.
Но когда я запускаю код, выдается ошибка "Не удалось создать экземпляр класса stepdefinition.Basedefinition в cucumber.runtime.java.DefaultJavaObjectFactory.cacheNewInstance (DefaultJavaObjectFactory.java:47) вcucumber.runtime.java.DefaultJavaObjectFactory.getInstance (DefaultJavaObjectFactory.java:33) в cucumber.runtime.java.JavaStepDefinition.execute (JavaStepDefinition.java:48) ".Я новичок в этой системе огурец-селен и не понимаю, где я иду не так. Заранее спасибо.