我正在尝试单元测试计算奖励的方法,该方法基于与方法所在的同一类中定义的几率,以及在另一个类GameTurn中生成的骰子结果。
private final double[] ODDS = {0, 1.5, 1.5, 2, 2, 3, 3, 3, 2, 2, 1.5, 1.5};
public double getOutcome(int dieResult)
{
return bet * ODDS[dieResult-1];
}
在GameTurn类中,我设置了应该使用的骰子数量,在Die类中,我设置了骰子边数。
我想要退出测试,是检查ODDS数组长度是否对应 骰子* dieides的数量。
我的想法是我测试了getOutcome方法,但为了让我测试它,我需要实例化其他几个对象,因此它让我感到震惊:
情况概述
答案 0 :(得分:1)
这些问题通常很难回答,但我会尽量给出一些帮助你做出决定的角色
有关详细信息,请查看此good Unit Testing Guidelines
希望这个帮助