我有以下两种方法:
public int Average (params int[] array)
{
if (array.Length > 0)
{
double avg = Sum(ints) / arr.Length;
return (int)avg;
}
return 0;
}
public int Sum(params int[] array2)
{
int total = 0;
for (int n = 0; n < array2.Length; n++)
{
total += arr[n];
}
return total;
}
但出于测试目的,我尝试在数组中添加int.MaxValue / 2
and 。int.MaxValue / 2 + 4.
但是为什么单元测试会失败,尽管这两个值的总和会小于int.MaxValue
?