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.