Java Tutorial/JUnit/Introduction
How To Run A JUnit Test
<source lang="java">
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; }
}</source>
Test case method should start with test
<source lang="java">
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); }
}</source>