如何测试静态方法Largest的正确性
测试一个简单的类方法从一个简单的例子开始。这是一个静态方法,用于查找list
中的最大值: static int Largest(int[] list);
例如,给定一个数组 [7,8,9]
,此方法应返回 9
。
思考:测试用例设计
设计测试用例时,可以考虑以下几种情况:
- 基本用例:
- 输入
[7,8,9]
,预期返回9
- 输入
[7,9,8]
,预期返回9
-
输入
[9,7,8]
,预期返回9
-
边界用例:
- 输入
[7,9,8,9]
,预期返回9
- 单元素数组
[9]
,预期返回9
-
全负数数组
[-9,-8,-7]
,预期返回-7
-
特殊用例:
- 空数组
[]
,需要设计该情况下的处理逻辑,或返回错误提示
函数代码
以下是函数代码实现示例,您可以基于测试用例设计进行验证:
public static int Largest(int[] list) {
if (list == null || list.length == 0) throw new IllegalArgumentException("List cannot be empty");
int max = list[0];
for (int i = 1; i < list> max) {
max = list[i];
}
}
return max;
}
通过以上测试设计,您可以确保此方法在不同情况下的稳定性和准确性。
282KB
文件大小:
评论区