|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.samplers.AbstractSampler
org.apache.jmeter.protocol.java.sampler.JUnitSampler
public class JUnitSampler
This is a basic implementation that runs a single test method of a JUnit test case. The current implementation will use the string constructor first. If the test class does not declare a string constructor, the sampler will try empty constructor.
Field Summary | |
---|---|
static java.lang.String |
APPEND_ERROR
|
static java.lang.String |
APPEND_EXCEPTION
|
static java.lang.String |
CLASSNAME
Property key representing the classname of the JavaSamplerClient to user. |
static java.lang.String |
CONSTRUCTORSTRING
|
static java.lang.String |
DOSETUP
|
static java.lang.String |
ERROR
|
static java.lang.String |
ERRORCODE
|
static java.lang.String |
FAILURE
|
static java.lang.String |
FAILURECODE
|
static java.lang.String |
FILTER
|
static java.lang.String |
METHOD
|
static java.lang.String |
RUNTEST
|
static java.lang.String |
SETUP
|
static java.lang.String |
SUCCESS
|
static java.lang.String |
SUCCESSCODE
|
static java.lang.String |
TEARDOWN
|
Fields inherited from interface org.apache.jmeter.testelement.TestElement |
---|
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS |
Constructor Summary | |
---|---|
JUnitSampler()
|
Method Summary | |
---|---|
boolean |
getAppendError()
If append error is not set, by default it is set to false, which means users have to explicitly set the sampler to append the assert errors. |
boolean |
getAppendException()
If append exception is not set, by default it is set to false. |
static java.lang.Object |
getClassInstance(java.lang.String className,
java.lang.String label)
If the method is not able to create a new instance of the class, it returns null and logs all the exceptions at warning level. |
java.lang.String |
getClassname()
Gets the Classname attribute of the JavaConfig object |
java.lang.String |
getConstructorString()
get the string passed to the string constructor |
boolean |
getDoNotSetUpTearDown()
if the sample shouldn't call setup/teardown, the method returns true. |
java.lang.String |
getError()
return the descriptive error for the test |
java.lang.String |
getErrorCode()
return the error code for the test method. it should be an unique error code. |
java.lang.String |
getFailure()
get the failure message |
java.lang.String |
getFailureCode()
The failure code is used by other components |
java.lang.String |
getFilterString()
return the comma separated string for the filter |
java.lang.String |
getMethod()
Return the name of the method to test |
java.lang.reflect.Method |
getMethod(java.lang.Object clazz,
java.lang.String method)
|
java.lang.reflect.Method |
getRunTestMethod(java.lang.Object clazz)
|
java.lang.String |
getSuccess()
get the success message |
java.lang.String |
getSuccessCode()
get the success code defined by the user |
SampleResult |
sample(Entry entry)
Obtains statistics about the given Entry, and packages the information into a SampleResult. |
void |
setAppendError(boolean error)
|
void |
setAppendException(boolean exc)
|
void |
setClassname(java.lang.String classname)
Sets the Classname attribute of the JavaConfig object |
void |
setConstructorString(java.lang.String constr)
Set the string label used to create an instance of the test with the string constructor. |
void |
setDoNotSetUpTearDown(boolean setup)
set the setup/teardown option |
void |
setError(java.lang.String error)
provide a descriptive error for the test method. |
void |
setErrorCode(java.lang.String code)
provide an unique error code for when the test does not pass the assert test. |
void |
setFailure(java.lang.String fail)
set the failure message |
void |
setFailureCode(java.lang.String code)
Provide some unique code to denote a type of failure |
void |
setFilterString(java.lang.String text)
set the filter string in comman separated format |
void |
setMethod(java.lang.String methodName)
Method should add the JUnit testXXX method to the list at the end, since the sequence matters. |
void |
setSuccess(java.lang.String success)
set the success message |
void |
setSuccessCode(java.lang.String code)
set the succes code. the success code should be unique. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jmeter.testelement.TestElement |
---|
addTestElement, canRemove, clear, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse |
Field Detail |
---|
public static final java.lang.String CLASSNAME
public static final java.lang.String CONSTRUCTORSTRING
public static final java.lang.String METHOD
public static final java.lang.String ERROR
public static final java.lang.String ERRORCODE
public static final java.lang.String FAILURE
public static final java.lang.String FAILURECODE
public static final java.lang.String SUCCESS
public static final java.lang.String SUCCESSCODE
public static final java.lang.String FILTER
public static final java.lang.String DOSETUP
public static final java.lang.String APPEND_ERROR
public static final java.lang.String APPEND_EXCEPTION
public static final java.lang.String SETUP
public static final java.lang.String TEARDOWN
public static final java.lang.String RUNTEST
Constructor Detail |
---|
public JUnitSampler()
Method Detail |
---|
public void setClassname(java.lang.String classname)
classname
- the new Classname valuepublic java.lang.String getClassname()
public void setConstructorString(java.lang.String constr)
constr
- public java.lang.String getConstructorString()
public java.lang.String getMethod()
public void setMethod(java.lang.String methodName)
methodName
- public java.lang.String getSuccess()
public void setSuccess(java.lang.String success)
success
- public java.lang.String getSuccessCode()
public void setSuccessCode(java.lang.String code)
code
- public java.lang.String getFailure()
public void setFailure(java.lang.String fail)
fail
- public java.lang.String getFailureCode()
public void setFailureCode(java.lang.String code)
code
- public java.lang.String getError()
public void setError(java.lang.String error)
error
- public java.lang.String getErrorCode()
public void setErrorCode(java.lang.String code)
code
- public java.lang.String getFilterString()
public void setFilterString(java.lang.String text)
text
- public boolean getDoNotSetUpTearDown()
public void setDoNotSetUpTearDown(boolean setup)
setup
- public boolean getAppendError()
public void setAppendError(boolean error)
public boolean getAppendException()
public void setAppendException(boolean exc)
public SampleResult sample(Entry entry)
Sampler
public static java.lang.Object getClassInstance(java.lang.String className, java.lang.String label)
public java.lang.reflect.Method getMethod(java.lang.Object clazz, java.lang.String method)
clazz
- method
-
public java.lang.reflect.Method getRunTestMethod(java.lang.Object clazz)
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |