-
Notifications
You must be signed in to change notification settings - Fork 43
Exploration Configuration
Kasper Luckow edited this page Dec 16, 2015
·
1 revision
Config key prefix: <prefix>.exploration, e.g., jdart.configs.sample.exploration
The options in this group allow to steer the exploration of a method, i.e., whether or not JDart will attempt to exercise other paths through this method. The default behavior is to explore all the time.
The suspend and resume option values allow to specify patterns of methods
within which to change this behavior. If a method is entered which matches the
suspend pattern, exploration is suspended; conversely, if a method is entered
that matches the resume pattern, exploration is resumed. Finally, the boolean
initial option controls whether or not JDart is exploring initially (the
default is true).
Examples:
jdart.configs.sample.exploration.initial = false # don't explore initially
# Resume exploration in the method sample.Foo.foo(int,boolean)
jdart.configs.sample.exploration.resume = sample.Foo.foo(int,boolean)
# .. but suspend it again in any method with name bar (regardless of arguments)
# and the method baz().
jdart.configs.sample.exploration.resume =\
sample.Foo.bar(*);\
sample.Foo.baz()