Additional Testing Capabilities
In addition to the above-mentioned capabilities provided by the testing framework, the
TestRunner provides several convenience methods for verifying the behavior of a Processor.
Methods are provided for ensuring that the Processor's Input Queue has been emptied.
Unit Tests are able to obtain the ProcessContext, ProcessSessionFactory, ProvenanceReporter,
and other framework-specific entities that will be used by the TestRunner. The
shutdown
method provides the ability to test Processor methods that are
annotated to be run only on shutdown of NiFi. Annotation Data can be set for Processors that
make use of Custom User Interfaces. Finally, the number of threads that should be used to
run the Processor can be set via the setThreadCount(int)
method.