Java Tutorial/JUnit/Exception

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

Catch exception in your test case

   <source lang="java">

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

}</source>