为什么我们需要测试类?

时间:2016-10-10 19:39:30

标签: java arrays

我刚开始学习Java并且有一个非常基本的问题。 我在一本建立了Animal特定列表的书中遇到了这段代码,我用MyAnimalList类读取了代码的第一部分并认为是这样,但后来看到了下面的AnimalTestDrive类。

为什么我们需要这个Test类来测试我们的代码?这是否意味着如果MyAnimalList类是某些更宽泛的代码的一部分,我们不会在那里包含AnimalTestDrive类?

另外,这两个类必须在不同的Java文件中吗?

public class MyAnimalList {

   private Animal[] animals = new Animal[5];
   private int nextIndex = 0;

   public void add(animal a) {
      if (nextIndex < animals.length) {
         animals[nextIndex] = a;
         System.out.println("Animal added at " + nextIndex);
         nextIndex++; 

    }
  }
}


public class AnimalTestDrive {
 public static void main (String[] args) {
   MyAnimalList list = new MyAnimalList();
   Dog a = new Dog();
   Cat c = new Cat();
   list.add(a);
   list.add(c);

   }
 }

0 个答案:

没有答案