我正在使用黄瓜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 {
}
我在src中创建了2个包(futurerx_testrunner_pkg和stepdefinition)。我在futurerx_testrunner_pkg包中有testrunner.java,在stepdefinition包中有basedefinition.java。
但是当我运行代码时,它给出了一个错误“无法在cucumber.runtime.java.DefaultJavaObjectFactory.getInstance中在cucumber.runtime.java.DefaultJavaObjectFactory.cacheNewInstance(DefaultJavaObjectFactory.java:47)实例化类stepdefinition.Basedefinition (DefaultJavaObjectFactory.java:33)在cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:48)“。 我是这个黄瓜 - 硒框架的新手,不知道我哪里出错了。谢谢你。