首页 > 解决方案 > 如何在 Java 中对构建器模式中的诱惑步骤进行分组?

问题描述

生成器类

public class UserBuilder {

    @Step("User Builder")
    public static Builder creator() {
        return new Builder();
    }

    public static class Builder {
        private UserBuilderHolder holder = new UserBuilderHolder();

        Builder() {
            this.holder.setBuilder(this);
            this.holder.setAuthenticable(new UserAuthentication("User Builder Default"));
        }

        @Step("Get User Builder")
        public UserBuilder.Builder builder() {
            return this;
        }

        @Step("Get User Builder Holder")
        public UserBuilderHolder holder() {
            return holder;
        }
    }
}

使用 Builder 类的实际代码

UserBuilder.creator().builder().holder();

如何获得魅力报告中列出的步骤?

    --> User Builder
    --> --> Get User Builder
    --> --> Get User Builder Holder

目前,它的工作原理如下:

    --> User Builder
    --> Get User Builder
    --> Get User Builder Holder

我只想将构建器下的所有操作分组到魅力报告中的一个步骤。

标签: javadesign-patternsautomationreportallure

解决方案


推荐阅读