use of eu.stamp_project.dspot.DSpot in project dspot by STAMP-project.
the class Main method main.
public static void main(String[] args) {
UserInput userInput = parse(args);
if (userInput == null) {
return;
}
final DSpot dspot = new DSpot(userInput);
dspot.run();
}
use of eu.stamp_project.dspot.DSpot in project dspot by STAMP-project.
the class AbstractSelectorRemoveOverlapTest method testRemoveOverlappingTests.
@Test
public void testRemoveOverlappingTests() {
this.testSelectorUnderTest.init();
DSpotState dspotState = new DSpotState();
dspotState.setDelta(0.1f);
dspotState.setTestFinder(new TestFinder(Collections.emptyList(), Collections.emptyList()));
dspotState.setCompiler(compiler);
dspotState.setTestSelector(this.testSelectorUnderTest);
dspotState.setInputAmplDistributor(InputAmplDistributorEnum.RandomInputAmplDistributor.getInputAmplDistributor(200, Collections.singletonList(new StringLiteralAmplifier())));
dspotState.setOutput(new Output(getPathToAbsoluteProjectRoot(), configuration.getOutputDirectory(), new NullCollector()));
dspotState.setNbIteration(1);
dspotState.setAutomaticBuilder(builder);
dspotState.setTestCompiler(testCompiler);
dspotState.setTestClassesToBeAmplified(Collections.singletonList(getTestClass()));
dspotState.setAssertionGenerator(new AssertionGenerator(0.1f, compiler, testCompiler));
DSpot dspot = new DSpot(dspotState);
dspot.run();
final File directory = new File(DSpotUtils.shouldAddSeparator.apply(this.configuration.getOutputDirectory()));
if (!directory.exists()) {
directory.mkdir();
}
assertEquals(getContentReportFile(), this.testSelectorUnderTest.report().output(this.getTestClass(), this.outputDirectory));
}
Aggregations