配列の平均を計算する次のメソッドを定義しました。
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;
}