我必须了解简单的测试。我打算写一个考试,我真的不知道如何确定所有的考试。
例如,我给出了以下java代码:
import java.util.Arrays;
public class Sortierung {
public int[]sortiere(int[] zusortieren) {
int laenge = zusortieren.length;
int[] sortiert = new int[laenge];
for(int i = 0; i < laenge; i++) {
sortiert[i] = zusortieren[i];
for(int j = i; j < laenge; j++) {
if(sortiert[i] > zusortieren[j]) {
int tmp = sortiert[i];
sortiert[i] = zusortieren[j];
zusortieren[j] = tmp;
}
}
}
return sortiert;
}
}
我们给出了一个测试用例和拟合结果的例子。
案例:new int[] { 5,4,3}
=&gt; new int[] {3,4,5}
我确定了以下测试用例:
案例#1:null
=&gt; Exception
案例#2:new char[]
=&gt; Compilation Error
我想我应该放弃思考,java是类型安全的,因为你可以使用GUI输入一个String-Array但我不知道我可以传递给这个方法。
任何帮助,例如参考阅读,非常感谢!
答案 0 :(得分:0)
您是否在寻求帮助以了解如何创建测试用例?或者如何为您的代码编写单元测试用例?
我会考虑测试边界情况。例如测试[5,3,3]或[1,1,1]或[1,2,2,1]或[0],看看是否工作正常并给出正确的输出。我也不同意你应该放弃思考java我们类型安全。 Java是一种严格类型的语言,是java的核心组件。