【发布时间】:2017-07-10 06:40:28
【问题描述】:
我正在测试一个类(除了与其他人交互)创建一个对象,该对象的字段由调用者传递的常量和值组成:
private String createService(Long organizationId, String prototypeId,
MedicalService medicalService)
{
ServiceType service = new ServiceType();
service.setClinic(organizationId.toString());
service.setType("0");
service.setPrototype(prototypeId);
service.setCode(medicalService.getCode());
service.setName(medicalService.getName());
service.setIndependent(true);
service.setRepeated(false);
return remoteWS.createService(service);
}
我是否应该测试每个字段的设置是否正确?
我怀疑的原因是它会引入重复并降低可读性。特别是我倾向于做反射断言。
这只允许检测一些“愚蠢”的输入错误,例如如果两者都是String 类型,则将code 写入name 字段。
这种重复合理吗?
【问题讨论】:
标签: unit-testing testing tdd