如何在java中使用junit测试对象数组
我是新来的,我对编程也不熟悉。 这是我正在写的代码,这是项目中两个类之一,“学生”: 另一个是由“Ordinator”方法组成的,该方法使用气泡排序法根据年龄对“学生”进行排序,从年轻到年长:如何在java中使用junit测试对象数组,java,junit,Java,Junit,我是新来的,我对编程也不熟悉。 这是我正在写的代码,这是项目中两个类之一,“学生”: 另一个是由“Ordinator”方法组成的,该方法使用气泡排序法根据年龄对“学生”进行排序,从年轻到年长: public class Ordinator { public static void order(Comparable[]list){ int imin; for(int ord=0; ord<list.length-1;ord++){
public class Ordinator {
public static void order(Comparable[]list){
int imin;
for(int ord=0; ord<list.length-1;ord++){
imin=ord;
for(int i=ord +1; i<list.length; i++){
if(list[i].youngerThan(list[imin]));
Comparable temp=list[i];
list[i]=list[imin];
list[imin]=temp;
}
}
}
}
公共类协调员{
公共静态无效订单(可比[]列表){
int imin;
对于(int-ord=0;ord,您只需迭代列表,进行单独比较
for (int i=1; i<list.length; i++) {
assertTrue(list[i].compareTo(list[i-1]) >= 0);
}
for(int i=1;i=0);
}
testHi有很多有用的UTIL,欢迎使用StackOverflow!你基本上是在要求一个教程,这不适合本网站。网站上有很多很好的教程。请参阅帮助,询问一些好问题。如果你找到了一个教程,但仍然卡住了,请发布你的代码,e解释您的问题,人们会很乐意提供帮助。您应该决定一些简单的输入和输出。将这些数组(已知的正确输入和输出)放入测试用例中。然后调用您的方法并使用JUnit断言来验证方法生成的正确输出。如果您不知道如何使用JUnit,
for (int i=1; i<list.length; i++) {
assertTrue(list[i].compareTo(list[i-1]) >= 0);
}