51Testing软件测试论坛
标题:
请问这种方法里使用了反射的代码应该如何写单测覆盖上啊?
[打印本页]
作者:
lsekfe
时间:
2022-2-10 10:42
标题:
请问这种方法里使用了反射的代码应该如何写单测覆盖上啊?
问题遇到的现象和发生背景
单测覆盖率要求比较高,但是这个方法的单测是真写不出来,很懵啊
[attach]136415[/attach]
问题相关代码
<span style="font-weight: normal;">public static String getFieldValueByFieldName(String fieldName, Object object) {
try {
Field field = object.getClass().getDeclaredField(fieldName);
//设置对象的访问权限,保证对private的属性的访问
field.setAccessible(true);
Object hisValue = field.get(object);
if (null == hisValue) {
return "";
}
String value = "";
String type = field.getType().toString();
if (type.contains("Date")) {
value = DateFormatUtils.format((Date) hisValue, "yyyy-MM-dd HH:mm:ss");
} else {
value = hisValue.toString();
}
return value;
} catch (Exception e) {
return "";
}
}</span>
复制代码
作者:
qqq911
时间:
2022-2-11 10:20
检查下有几种结果把
作者:
jingzizx
时间:
2022-2-11 16:48
关键方法
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2