我有以下领域在我班上惩戒类
@Resource(name = "lobIdCancellationNodeMap")
private Map<String, List<String>> lobIdCancellationNodeMap;
这条线,我们直接访问这个领域lobIdCancellationNodeMap后的私人领域
我不能为这个使用设定值Mockito,并且没有可以设置这个值的construtor。
这是它是如何使用
lobIdCancellationNodeMap.get(lobId)
我不允许改变实现类
如何使用公共存取方法并嘲笑它?如果这不能削减它,你可能会测试错误的东西。 – CompuChip
如果该字段是私人的,那么测试不应该尝试访问它。测试应该验证对象的面向公众的行为。 – David
如果你的代码是私人的,你是如何直接访问它的? – LaurentG