Java Tutorial/JUnit/Introduction

Материал из Java эксперт
Перейти к: навигация, поиск

How To Run A JUnit Test

javac Largest.java TestLargest.java
java junit.textui.TestRunner TestLargest


import junit.framework.TestCase;
public class TestLargest extends TestCase {
  public TestLargest(String name) {
    super(name);
  }
  public void testOrder2() {
    int[] arr = new int[3];
    arr[0] = 8;
    arr[1] = 9;
    arr[2] = 7;
    assertEquals(9, Largest.largest(arr));
  }

}
class Largest {
  /**
   * Return the largest element in a list.
   * 
   * @param list
   *            A list of integers
   * @return The largest number in the given list
   */
  public static int largest(int[] list) {
    int index, max = Integer.MAX_VALUE;
    for (index = 0; index < list.length - 1; index++) {
      if (list[index] > max) {
        max = list[index];
      }
    }
    return max;
  }
}





Test case method should start with test

import junit.framework.TestCase;
public class TestSimple extends TestCase {
  public TestSimple(String name) {
    super(name);
  }
  public void testAdd() {
    assertEquals(2, 1 + 1);
  }
  public void testAdds() {
    assertEquals(2, 1 + 1);
    assertEquals(4, 2 + 2);
    assertEquals(-8, -12 + 4);
  }
}