When I use JsonExtractor and JsonAssertion test looks success via maven build also if there is nullpointer. Nullpointer appears when the server which I test does not response json, so if result is empty.
I also configure test to first check response code and if response code is not 200 it should stop thread but the results are the same.
2017/04/20 13:43:06 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: JSONPostProcessor : JSONPostProcessor
---- Debugging information ----
message : JSONPostProcessor
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : JSONPostProcessor
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
converter-type : org.apache.jmeter.save.converters.HashTreeConverter
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree/JSONPostProcessor
line number : 47
------------------------------- : JSONPostProcessor : JSONPostProcessor
---- Debugging information ----
message : JSONPostProcessor
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : JSONPostProcessor
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
converter-type : org.apache.jmeter.save.converters.HashTreeConverter
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree/JSONPostProcessor
line number : 47
-------------------------------
message : JSONPostProcessor : JSONPostProcessor
---- Debugging information ----
message : JSONPostProcessor
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : JSONPostProcessor
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
converter-type : org.apache.jmeter.save.converters.HashTreeConverter
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree/JSONPostProcessor
line number : 47
-------------------------------
cause-exception : com.thoughtworks.xstream.converters.ConversionException
cause-message : JSONPostProcessor : JSONPostProcessor
first-jmeter-class : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:65)
class : org.apache.jmeter.save.ScriptWrapper
required-type : org.apache.jorphan.collections.ListedHashTree
converter-type : org.apache.jmeter.save.ScriptWrapperConverter
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree/JSONPostProcessor
line number : 47
version : 2.9 r1437961
-------------------------------
2017/04/20 13:43:06 WARN - jmeter.control.IncludeController: Unexpected error java.lang.NullPointerException
at org.apache.jmeter.control.IncludeController.getProperBranch(IncludeController.java:177)
at org.apache.jmeter.control.IncludeController.loadIncludedElements(IncludeController.java:146)
at org.apache.jmeter.control.IncludeController.resolveReplacementSubTree(IncludeController.java:116)
at org.apache.jmeter.JMeter.runNonGui(JMeter.java:754)
at org.apache.jmeter.JMeter.startNonGui(JMeter.java:724)
at org.apache.jmeter.JMeter.start(JMeter.java:388)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.jmeter.NewDriver.main(NewDriver.java:218)
at com.lazerycode.jmeter.testrunner.TestManager.executeSingleTest(TestManager.java:92)
at com.lazerycode.jmeter.testrunner.TestManager.executeTests(TestManager.java:60)
at com.lazerycode.jmeter.JMeterMojo.execute(JMeterMojo.java:50)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)