Search in sources :

Example 1 with DSpot

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();
}
Also used : DSpot(eu.stamp_project.dspot.DSpot) UserInput(eu.stamp_project.dspot.common.configuration.UserInput)

Example 2 with DSpot

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));
}
Also used : DSpot(eu.stamp_project.dspot.DSpot) InitializeDSpot(eu.stamp_project.dspot.common.configuration.InitializeDSpot) AssertionGenerator(eu.stamp_project.dspot.assertiongenerator.AssertionGenerator) Output(eu.stamp_project.dspot.common.report.output.Output) DSpotState(eu.stamp_project.dspot.common.configuration.DSpotState) TestFinder(eu.stamp_project.dspot.common.configuration.test_finder.TestFinder) StringLiteralAmplifier(eu.stamp_project.dspot.amplifier.amplifiers.StringLiteralAmplifier) File(java.io.File) NullCollector(eu.stamp_project.dspot.common.collector.NullCollector) Test(org.junit.Test)

Aggregations

DSpot (eu.stamp_project.dspot.DSpot)2 StringLiteralAmplifier (eu.stamp_project.dspot.amplifier.amplifiers.StringLiteralAmplifier)1 AssertionGenerator (eu.stamp_project.dspot.assertiongenerator.AssertionGenerator)1 NullCollector (eu.stamp_project.dspot.common.collector.NullCollector)1 DSpotState (eu.stamp_project.dspot.common.configuration.DSpotState)1 InitializeDSpot (eu.stamp_project.dspot.common.configuration.InitializeDSpot)1 UserInput (eu.stamp_project.dspot.common.configuration.UserInput)1 TestFinder (eu.stamp_project.dspot.common.configuration.test_finder.TestFinder)1 Output (eu.stamp_project.dspot.common.report.output.Output)1 File (java.io.File)1 Test (org.junit.Test)1