Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Method Name

Description

Default Behavior

boolean isUseRouteBuilder()

If the route builders from returned from createRouteBuilder() or createRouteBuilders() should be added to the CamelContext used in the test should be started.

Returns true.  createRouteBuilder() or createRouteBuilders() are invoked and the CamelContext is started automatically.

boolean isUseAdviceWith()

If the CamelContext use in the test should be automatically started before test methods are invoked.
Override when using advice with and return true.  This helps in knowing the adviceWith is to be used, and the CamelContext will not be started before the advice with takes place. This delay helps by ensuring the advice with has been property setup before the CamelContext is started.

Info

Its important to start the CamelContext manually from the unit test after you are done doing all the advice with.

Returns false.  the CamelContext is started automatically before test methods are invoked.

boolean isCreateCamelContextPerClass()

See Setup CamelContext once per class, or per every test method.

The CamelContext and routes are recreated for each test method.

String isMockEndpoints()

Triggers the auto-mocking of endpoints whose URIs match the provided filter.  The default filter is null which disables this feature.  Return "*"  to match all endpoints.  See org.apache.camel.impl.InterceptSendToMockEndpointStrategy for more details on the registration of the mock endpoints.

Disabled

boolean isUseDebugger()

If this method returns true, the debugBefore(Exchange exchange, Processor processor, ProcessorDefinition<?> definition, String id, String label) and 
debugAfter(Exchange exchange, Processor processor, ProcessorDefinition<?> definition, String id, String label, long timeTaken) methods are invoked for each processor in the registered routes.

Disabled.  The methods are not invoked during the test.

int getShutdownTimeout()

Returns the number of seconds that Camel should wait for graceful shutdown.  Useful for decreasing test times when a message is still in flight at the end of the test.

Returns 10 seconds.

boolean useJmx()

If JMX should be disabled on the CamelContext used in the test.

JMX is disabled.

JndiRegistry createRegistry()

Provides a hook for adding objects into the registry.  Override this method to bind objects to the registry before test methods are invoked.

An empty registry is initialized.

useOverridePropertiesWithPropertiesComponent

Camel 2.10: Allows to add/override properties when Using PropertyPlaceholder in Camel.

null

ignoreMissingLocationWithPropertiesComponent

Camel 2.10: Allows to control if Camel should ignore missing locations for properties.

null

boolean isDumpRouteStatsisDumpRouteCoverageCamel 2.16: If enabled, then Camel will dump all route coverage statistics into XML files in the target/camel-route-stats coverage directory. These XML files contains information about "route coverage" of all the routes that was used during the unit test. This allows tooling to inspect these XML files and generate nice route coverage reports.Disabled.

...