如何在方法参数中不使用Java接口?

时间:2019-05-12 15:43:01

标签: java cucumber cucumber-jvm cucumber-java cucumber-serenity

我想使用Scenario包中的cucumber.api.Scenario接口,但是我不想在这样的方法参数中指定它:

public void testScenario(Scenario scenario) {
        log.info("Skipping Scenario " + scenario.getName());
    }

因此,另一种方法是创建它的实例。为此,我必须使用其所有已实现的函数,但是所有函数都返回null,因此我将获得方案名称。

enter image description here

还有其他使用Java接口的方法吗?

我想实现什么? 我想记录我已跳过的方案名称。我认为从代码片段中可以明显看出,我在问题描述中添加了内容。
如果将其用作方法参数,则也必须在步骤定义中添加它,如果在步骤定义中添加,则必须添加特征文件。所以我在这里看到很多想跳过的内容。

WebDriver也是一个接口,我可以这样创建它的实例:
WebDriver driver = new ChromeDriver();使用Scenario接口可以吗?

0 个答案:

没有答案