我正在尝试检查我的对与单元测试,但函数的输出返回对与值分隔的对#34; ="而不是","。我尝试过类型转换和其他解决方法,但无法弄清楚是什么让这种情况发生。
函数返回类型:
Pair<ArrayList<Pair<Entity, Integer>>, Integer>
ArrayList<Pair<Entity, Integer>> pairMatches = new ArrayList<Pair<Entity, Integer>>();
pairMatches.add(new Pair<>(entities.get(i-1), ped)); // entities is a class object
//最后返回
return (new Pair<>(pairMatches, pedComputations)); // pedComputations and ped are Integer
输出读数: [实体(名称=&#34;自由&#34;,得分= 3,描述=&#34;单词&#34;)= 0] = 1
预期: ([(实体(姓名=&#34;自由&#34;,得分= 3,描述=&#34;单词&#34;),0)],1)
@Override
public String toString() {
return ("Entity(name=\"" + this.name + "\", score=" + this.score
+ ", description=\"" + this.description + "\")");
}
谢谢!