这个问题是重复的帖子。我问的原因是我不能从他们那里得到一个有效的答案(或者至少是我能理解的答案),所以我再次问。
下面的code.there是一个可执行的RunnerTest和一个baseClass
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"html:target/whisper-html-report", "json:target/whisper_report.json", "com.cucumber.listener.ExtentCucumberFormatter:output/report.html"},tags = {"@Tag"})
public class RunnerTest {
}
public class BaseClass {
@Before
public void startUp() {
try {
driver = webModel.getUtils().browser();
driver.get(webModel.getUtils().getProperty("url"));
driver.manage().window().maximize();
} catch (Exception e) {
e.printStackTrace();
}
}
@After
public void tearDown(Scenario scenario) throws IOException {
if (scenario.isFailed()) {
TakesScreenshot camera = (TakesScreenshot) driver;
byte[] screenshot = camera.getScreenshotAs(BYTES);
scenario.embed(screenshot, "image/png");
System.out.println("screenShot taken");
}
driver.close();
driver.quit();
}
}
Feature file
@Tag
Feature: will this run
Scenario: try to execute feature
Given I feel like running the code
Then I run the code
Step definition-
import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
public class run_this_MyStepdefs {
@Given("^I feel like running the code$")
public void iFeelLikeRunningTheCode() {
System.out.println("yes i feel like running the code");
}
@Then("^I run the code$")
public void iRunTheCode()
{
System.out.println("hence i am running the code");
}
}
下面是错误代码
cucumber.runtime.CucumberException: Failed to instantiate classBaseClass
发布于 2018-06-08 22:46:45
我试图实例化基类,这就是cucumber异常的原因。
在我移除基类对象的那一刻,一切似乎都运行得很好。
https://stackoverflow.com/questions/50086483
复制相似问题