Class AbstractJSONPathAssertionWrapper<G extends org.apache.jmeter.testelement.AbstractTestElement,F extends org.apache.jmeter.assertions.gui.AbstractAssertionGui>
- java.lang.Object
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper<G>
-
- org.anasoid.jmc.core.wrapper.jmeter.assertions.AbstractJSONPathAssertionWrapper<G,F>
-
- All Implemented Interfaces:
java.io.Serializable,Validator,JMeterGUIWrapper<F>,AssertionWrapper<G>,TestElementTreeNodeWrapper<G>,TestElementWrapper<G>
- Direct Known Subclasses:
JMESPathAssertionWrapper,JSONPathAssertionWrapper
public abstract class AbstractJSONPathAssertionWrapper<G extends org.apache.jmeter.testelement.AbstractTestElement,F extends org.apache.jmeter.assertions.gui.AbstractAssertionGui> extends AbstractBasicChildTestElementWrapper<G> implements JMeterGUIWrapper<F>, AssertionWrapper<G>, Validator
Wrapper for JSONPathAssertion and JMESPathAssertion.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractJSONPathAssertionWrapper.AbstractJSONPathAssertionWrapperBuilder<G extends org.apache.jmeter.testelement.AbstractTestElement,F extends org.apache.jmeter.assertions.gui.AbstractAssertionGui,C extends AbstractJSONPathAssertionWrapper<G,F>,B extends AbstractJSONPathAssertionWrapper.AbstractJSONPathAssertionWrapperBuilder<G,F,C,B>>-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicChildTestElementWrapper<T>,B extends AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicTestElementWrapper<T>,B extends AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T,C,B>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJSONPathAssertionWrapper(AbstractJSONPathAssertionWrapper.AbstractJSONPathAssertionWrapperBuilder<G,F,?,?> b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetExpectedValue()Value to use for exact matching or regular expression if Match as regular expression is checked.booleanisAdditionallyAssertValue()Check the extracted JMESPath against an expected one.booleanisExpectNull()expect the value to be null.booleanisInvert()Invert assertion (will fail if above conditions met).booleanisRegex()use a regular expression for matching.voidsetAdditionallyAssertValue(boolean additionallyAssertValue)Check the extracted JMESPath against an expected one.voidsetExpectedValue(java.lang.String expectedValue)Value to use for exact matching or regular expression if Match as regular expression is checked.voidsetExpectNull(boolean expectNull)expect the value to be null.voidsetInvert(boolean invert)Invert assertion (will fail if above conditions met).voidsetRegex(boolean isRegex)use a regular expression for matching.voidvalidate()Validate Test element.-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
getComment, getName, isEnabled, setComment, setEnabled, setName, toString
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
getChildren, getGuiClassAsString, getTags, getTestClassAsString, init, internalInit, isFullClassName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.gui.JMeterGUIWrapper
getGuiClass
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.testelement.TestElementWrapper
getChildren, getTags, getTestClass, getTestClassAsString, init
-
-
-
-
Constructor Detail
-
AbstractJSONPathAssertionWrapper
protected AbstractJSONPathAssertionWrapper(AbstractJSONPathAssertionWrapper.AbstractJSONPathAssertionWrapperBuilder<G,F,?,?> b)
-
-
Method Detail
-
validate
public void validate() throws ConversionIllegalStateExceptionDescription copied from interface:ValidatorValidate Test element.- Specified by:
validatein interfaceValidator- Throws:
ConversionIllegalStateException
-
getExpectedValue
public java.lang.String getExpectedValue()
Value to use for exact matching or regular expression if Match as regular expression is checked.
-
setExpectedValue
public void setExpectedValue(java.lang.String expectedValue)
Value to use for exact matching or regular expression if Match as regular expression is checked.
-
isAdditionallyAssertValue
public boolean isAdditionallyAssertValue()
Check the extracted JMESPath against an expected one.
-
setAdditionallyAssertValue
public void setAdditionallyAssertValue(boolean additionallyAssertValue)
Check the extracted JMESPath against an expected one.
-
isExpectNull
public boolean isExpectNull()
expect the value to be null.
-
setExpectNull
public void setExpectNull(boolean expectNull)
expect the value to be null.
-
isInvert
public boolean isInvert()
Invert assertion (will fail if above conditions met).
-
setInvert
public void setInvert(boolean invert)
Invert assertion (will fail if above conditions met).
-
isRegex
public boolean isRegex()
use a regular expression for matching.
-
setRegex
public void setRegex(boolean isRegex)
use a regular expression for matching.
-
-