宁静测试教程

时间:2018-06-29 06:17:29

标签: java maven netbeans serenity-bdd

http://serenity-bdd.info/docs/articles/screenplay-tutorial.html

我正在上面的教程中,我正在

  

4.2.1。实现简单的业务任务类

现在我被困在:

  

我们唯一需要做的就是使用net.serenitybdd.screenplay.Tasks.instrumented()方法向实例添加一些Serenity工具,以便任务和基础操作将出现在Serenity报告中:< / p>

package task;

import net.serenitybdd.screenplay.Actor;
import net.serenitybdd.screenplay.Task;

public class StartWith implements Task {

    @Override
    public <T extends Actor> void performAs(T actor) {
    }

    public static StartWith anEmptyTodoList() {
        return instrumented(StartWith.class);
    }
}

这是我的代码,我在instrumented中遇到错误

如何解决该错误?

我正在使用netbeans。右键单击>修复导入。仍然无法解决

Update

添加了导入

  

导入静态net.serenitybdd.screenplay.Tasks.instrumented;

仍然是相同的错误

public class StartWith {

    public static StartWithAnEmptyList anEmptyTodoList() {
        return Instrumented(StartWithAnEmptyList.class);
    }

    public static StartWithATodoListContaining aTodoListContaining(String... todos) {
        return Instrumented.instanceOf(StartWithATodoListContaining.class)
                           .withProperties(Lists.newArrayList(todos));
    }
}

我只是想知道为什么要回报

Instrumented.instanceOf(StartWithATodoListContaining.class)
.withProperties(Lists.newArrayList(todos));

我对Instrumented没错

错误:

  

找不到符号   符号:方法Instrumented(Class)   位置:类StartWith

0 个答案:

没有答案