woolfel 2005/08/25 14:08:49
Modified: src/junit/org/apache/jmeter/protocol/java/sampler
JUnitSampler.java
Log:
added enhancement to catch unexpected exceptions. it's not possible to catch
all
exceptions, especially if a Unit test calls out to ant or some other process,
in those
cases, it would kill the thread. need to update the tutorial to make note of
that
peter
Revision Changes Path
1.11 +10 -0
jakarta-jmeter/src/junit/org/apache/jmeter/protocol/java/sampler/JUnitSampler.java
Index: JUnitSampler.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/junit/org/apache/jmeter/protocol/java/sampler/JUnitSampler.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- JUnitSampler.java 25 Aug 2005 15:08:06 -0000 1.10
+++ JUnitSampler.java 25 Aug 2005 21:08:49 -0000 1.11
@@ -319,11 +319,21 @@
sresult.setResponseMessage(getError());
sresult.setResponseData(e.getMessage().getBytes());
sresult.setSuccessful(false);
+ } catch (IllegalArgumentException e) {
+ sresult.setResponseCode(getErrorCode());
+ sresult.setResponseMessage(getError());
+ sresult.setResponseData(e.getMessage().getBytes());
+ sresult.setSuccessful(false);
} catch (Exception e) {
sresult.setResponseCode(getErrorCode());
sresult.setResponseMessage(getError());
sresult.setResponseData(e.getMessage().getBytes());
sresult.setSuccessful(false);
+ } catch (Throwable e) {
+ sresult.setResponseCode(getErrorCode());
+ sresult.setResponseMessage(getError());
+ sresult.setResponseData(e.getMessage().getBytes());
+ sresult.setSuccessful(false);
}
if ( !tr.wasSuccessful() ){
sresult.setSuccessful(false);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]