我定义了以下计算数组平均值的方法:
public int AverageOfArray (params int[] arr)
{
if (arr.Length > 0)
{
double avg = Sum(ints) / arr.Length;
return (int)avg;
}
return 0;
}
我的要求是平均值应以整数形式返回。当我尝试使用 int.MaxValue 测试此方法时,单元测试将失败。我怎样才能使测试班通过?
更新::-
public int Sum(params int[] arr)
{
int total = 0;
for (int n = 0; n < arr.Length; n++)
{
total += arr[n];
}
return total;
}