neeme 01/10/31 09:56:44
Modified: src/java/org/apache/avalon/excalibur/testcase
ExcaliburTestCase.java
Log:
removed possibility for NPE, in case the .xtest configuration file was not
found
Revision Changes Path
1.11 +9 -3
jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/testcase/ExcaliburTestCase.java
Index: ExcaliburTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/testcase/ExcaliburTestCase.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ExcaliburTestCase.java 2001/10/31 15:08:43 1.10
+++ ExcaliburTestCase.java 2001/10/31 17:56:44 1.11
@@ -40,6 +40,7 @@
import java.util.ArrayList;
import java.util.Iterator;
import java.util.HashMap;
+import java.net.URL;
/**
* JUnit TestCase for Avalon Components
@@ -144,7 +145,7 @@
* </pre>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version $Id: ExcaliburTestCase.java,v 1.10 2001/10/31 15:08:43 neeme Exp
$
+ * @version $Id: ExcaliburTestCase.java,v 1.11 2001/10/31 17:56:44 neeme Exp
$
*/
public class ExcaliburTestCase
extends TestCase
@@ -210,8 +211,13 @@
throws Exception
{
final String resourceName = this.getClass().getName().replace( '.',
'/' ) + ".xtest";
- getLogger().debug("ResourceName = " + resourceName);
- prepare( this.getClass().getClassLoader().getResource( resourceName
).openStream() );
+ URL resource = this.getClass().getClassLoader().getResource(
resourceName );
+ if ( resource != null ) {
+ getLogger().debug("Loading resource " + resourceName);
+ prepare( resource.openStream() );
+ }
+ else
+ getLogger().debug("Resource not found " + resourceName);
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>