如何测试静态方法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
评论区