【发布时间】:2015-12-29 11:45:25
【问题描述】:
我正在对具有以下结构的类进行单元测试。
public class Experiment {
private final Map<String,String> map = new HashMap<>();
Experiment(Set<String> set){
for(String str :set ){
map.put(str,str);
}
}
public String getVal(String str){
return map.get(str);
}
}
正如所见,我的类只有一个实例变量,即 HashMap。现在我想确保通过我的构造函数正确填充我的地图,该构造函数采用 HashSet。 因为我可以独立创建预期的 Map 结构。 但我现在被困住了,因为我的“地图”在我的课堂上是“私人的”。 我不想通过公开将我的状态变量暴露给外界。 请提出一种对我的地图变量进行单元测试的方法。
【问题讨论】:
标签: java unit-testing testng