Mega Code Archive

 
Categories / Java Tutorial / JUnit
 

Catch exception in your test case

import junit.framework.TestCase; public class TestLargest extends TestCase {   public TestLargest(String name) {     super(name);   }   public void testEmpty() {     try {       Largest.largest(new int[] {});       fail("Should have thrown an exception");     } catch (RuntimeException e) {       assertTrue(true);     }   } } 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;   } }