/** invokes a given method on a given object, and assures a certain exception is caught *@parami_message *isthemessagetoprintwhenthecheckfails *@parami_object *istheobjecttoinvokethemethodon *@parami_methodName *isthenameofthemethodtoinvoke *@parami_methodArgs *aretheargumentstopasstothemethod. *@parami_argClasses *aretheclassestoassumefortheargumentsofthemethods *@parami_expectedExceptionClass *istheclassoftheexceptiontobecaught.Ifthisisnull, *itmeansthat<em>no</em>exceptionmustbethrowbyinvokingthemethod.
*/ publicstaticvoid assertException( final String i_message, final Object i_object, final String i_methodName, finalClass<?>[] i_argClasses, final Object[] i_methodArgs, finalClass<?> i_expectedExceptionClass )
{ Class<?> objectClass = i_object.getClass();
/** invokes a given method on a given object, and assures a certain exception is caught *@parami_messageisthemessagetoprintwhenthecheckfails *@parami_objectistheobjecttoinvokethemethodon *@parami_methodNameisthenameofthemethodtoinvoke *@parami_methodArgsaretheargumentstopasstothemethod.Thoseimplicitlydefine *theclassesoftheargumentsofthemethodwhichiscalled. *@parami_expectedExceptionClassistheclassoftheexceptiontobecaught.Ifthisisnull, *itmeansthat<em>no</em>exceptionmustbethrowbyinvokingthemethod.
*/ publicstaticvoid assertException( final String i_message, final Object i_object, final String i_methodName, final Object[] i_methodArgs, finalClass<?> i_expectedExceptionClass )
{ Class<?>[] argClasses = newClass[ i_methodArgs.length ]; for ( int i=0; i<i_methodArgs.length; ++i )
argClasses[i] = i_methodArgs[i].getClass();
assertException( i_message, i_object, i_methodName, argClasses, i_methodArgs, i_expectedExceptionClass );
}
}
Messung V0.5 in Prozent
[Verzeichnis aufwärts0.12unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-10-04]