【发布时间】:2020-07-07 10:06:16
【问题描述】:
我正在使用 POJO 来创建和获取数据。这些 POJO 代表我们的 API,我们使用它们通过 REST Assured 进行测试。
我有一个包含 30 个变量的 RequestDTO 类。由于这是一个 DTO,我在我的类中使用 30 个 setter 方法来更新那里的值。
我用方法链调用这些setter方法如下。我正在使用 varList 变量从 csv 读取数据并提供给这个 DTO。
但是,这看起来很笨拙,可读性较差且不正确。我想知道什么是好的方法/设计模式。因为我对最佳实践和设计模式的了解相当少。
示例代码:
public static void setRequestDTO(List<Object> varList) {
MyRequestDTO myrequest = new MyRequestDTO()
.setkey1(varList.get(0).toString())
.setkey2(varList.get(1).toString())
// ........
.setkey30(varList.get(30).toString());
}
【问题讨论】:
标签: java rest-assured jsonschema2pojo