1 /******************************************************************************** 2 * DDTUnit, a Datadriven Approach to Unit- and Moduletesting 3 * Copyright (c) 2004, Joerg and Kai Gellien 4 * All rights reserved. 5 * 6 * The Software is provided under the terms of the Common Public License 1.0 7 * as provided with the distribution of DDTUnit in the file cpl-v10.html. 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions 10 * are met: 11 * 12 * + Redistributions of source code must retain the above copyright 13 * notice, this list of conditions and the following disclaimer. 14 * 15 * + Redistributions in binary form must reproduce the above 16 * copyright notice, this list of conditions and the following 17 * disclaimer in the documentation and/or other materials provided 18 * with the distribution. 19 * 20 * + Neither the name of the authors or DDTUnit, nor the 21 * names of its contributors may be used to endorse or promote 22 * products derived from this software without specific prior 23 * written permission. 24 * 25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 26 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 27 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 28 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR 29 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 30 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 31 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 32 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 33 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 34 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 35 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36 ********************************************************************************/ 37 package junitx.ddtunit; 38 39 import junit.framework.Test; 40 import junit.framework.TestFailure; 41 42 /** 43 * Class extending JUnit TestFailure to provide extra information on occurance 44 * location of test failure. 45 * 46 * @author jg 47 */ 48 public class DDTTestFailure extends TestFailure 49 { 50 private String methodTest; 51 52 /** 53 * Instanciate failure instance with location information 54 * 55 * @param failedTest 56 * @param methodTest 57 * name of xml based method test 58 * @param thrownException 59 * caught during execution 60 */ 61 public DDTTestFailure(Test failedTest, String methodTest, 62 Throwable thrownException) 63 { 64 super(failedTest, thrownException); 65 this.methodTest = methodTest; 66 } 67 68 /** 69 * @return Returns the methodTest. 70 */ 71 String getMethodTest() 72 { 73 return this.methodTest; 74 } 75 }