我正在处理的应用程序为每个输入做了三件事(一个唯一的id)
验证我提取的信息
2.1如果验证成功,则继续进行下一次提取
2.2如果验证失败,则执行下一个id的第一步
从所有服务中提取完毕后,我获取所有信息,转换并形成值对象
对于提取,我已为我正在点击并获取信息的每项服务创建了一个课程。
我在转换中访问提取类的对象并执行转换。
我的转换类看起来像这样:
builder
.field1(getField1(extract1))
.field2(getFiedl2(extract1, extract2))
.field3(getField3(extract3))
....
.field100+(getField(extract..))
return builder;
现在,我想为我正在进行的转换编写测试用例。我在组织测试用例时遇到了麻烦。
如果我为每个方法创建一个类,那么我最终会超过100个类。另外如果我采用每个类1个测试类的方法,那么我将在一个类中编写所有测试用例,这将变得非常难以理解。
有人可以建议应该做些什么吗?
答案 0 :(得分:0)
问题可能是您正在测试的类本身实际上太大而且需要分解,因为您有这么多字段。但是,我不太了解这一点。
就分解测试而言,您可能希望将相关功能的测试分组到他们自己的类中。这样,当以后需要更改功能时,任何导致的测试失败都可能仅限于给定的功能区域。