You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
since Spoon has been release: INRIA/spoon#2489, we can release DSpot.
HIGHLIGHTS
Default mutation engine: In the context of STAMP, DSpot uses now Descartes as a default mutation engine (former command line option: --descartes). This introduced a new command line option to switch to the default pit mutation engine, i.e.gregor with the following command line option: --gregor.
Test selection from csv: DSpot can take now a list of test classes and their test methods in a form of a csv file. The syntax is as follows: fullQualifiedNameTestClass;testMethodName1;testMethodName2;....
This feature aims at creating a toolchain with another STAMP artifact: diff-test-selection, which produces this kind of list, that contains test methods that execute a diff between two versions of the same program (e.g. a commit on GitHub).
Budget: This release introduces the Budget concepts. A Budget is a way to share the number of amplified test methods between input amplifiers. This can be specified with --budgetizer <budgetizer>.
For now, there is two "budgetizers" available:
NoBudgetizer: It will take amplified test methods that have the most different string representations. --budgetizer NoBudgetizer (default)
SimpleBudgetizer: It will take a fair number of amplified test methods per input amplifier. --budgetizer SimpleBudgetizer
Budgetizers aim at implementing a way to reduce the number of amplified test methods to the max number, i.e. see the options --max-test-amplified <integer> (default: 200).
/!\ We disable the following options because they are unstable:
--test-selection ExecutedMutantSelector: this selector is judged useless and inefficient. (Will be deleted)
--test-selection ExecutedMutantSelector: this selector seems to not correctly select amplified test methods. It needs some adjustments.
--amplifiers ReplacementAmplifier: this amplifier creates too many variants of test methods and thus is not stable: can crash DSpot.
--no-minimize is now the default behavior, i.e. the minimization is NOT applied at the end of the amplification.
For now, there is no option to enable the minimization because it is unstable.
CHANGELOG
New features
Look for a subclass when we need to construct an Interface.
since Spoon has been release: INRIA/spoon#2489, we can release DSpot.
HIGHLIGHTS
Default mutation engine: In the context of STAMP, DSpot uses now Descartes as a default mutation engine (former command line option:
--descartes
). This introduced a new command line option to switch to the default pit mutation engine, i.e.gregor
with the following command line option:--gregor
.Test selection from csv: DSpot can take now a list of test classes and their test methods in a form of a csv file. The syntax is as follows:
fullQualifiedNameTestClass;testMethodName1;testMethodName2;...
.This feature aims at creating a toolchain with another STAMP artifact: diff-test-selection, which produces this kind of list, that contains test methods that execute a diff between two versions of the same program (e.g. a commit on GitHub).
Budget: This release introduces the
Budget
concepts. ABudget
is a way to share the number of amplified test methods between input amplifiers. This can be specified with--budgetizer <budgetizer>
.For now, there is two "budgetizers" available:
NoBudgetizer
: It will take amplified test methods that have the most different string representations.--budgetizer NoBudgetizer
(default)SimpleBudgetizer
: It will take a fair number of amplified test methods per input amplifier.--budgetizer SimpleBudgetizer
Budgetizers aim at implementing a way to reduce the number of amplified test methods to the max number, i.e. see the options
--max-test-amplified <integer>
(default: 200)./!\ We disable the following options because they are unstable:
--test-selection ExecutedMutantSelector
: this selector is judged useless and inefficient. (Will be deleted)--test-selection ExecutedMutantSelector
: this selector seems to not correctly select amplified test methods. It needs some adjustments.--amplifiers ReplacementAmplifier
: this amplifier creates too many variants of test methods and thus is not stable: can crash DSpot.--no-minimize
is now the default behavior, i.e. the minimization is NOT applied at the end of the amplification.For now, there is no option to enable the minimization because it is unstable.
CHANGELOG
New features
Bug Fixes
Documentation
Tests
Continuous Integration
Refactoring
Performance
Unknown
Authors
The text was updated successfully, but these errors were encountered: