Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中使用junit测试对象数组_Java_Junit - Fatal编程技术网

如何在java中使用junit测试对象数组

如何在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++){

我是新来的,我对编程也不熟悉。 这是我正在写的代码,这是项目中两个类之一,“学生”:

另一个是由“Ordinator”方法组成的,该方法使用气泡排序法根据年龄对“学生”进行排序,从年轻到年长:

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);
}