Search in sources :

Example 6 with JUnitTestCarvedChromosomeFactory

use of org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory in project evosuite by EvoSuite.

the class JUnitTestCarvedChromosomeFactorySystemTest method testCarvedTestNames.

@Test
public void testCarvedTestNames() {
    Properties.TARGET_CLASS = MethodWithSeveralInputArguments.class.getCanonicalName();
    ;
    Properties.SELECTED_JUNIT = TestMethodWithSeveralInputArguments.class.getCanonicalName();
    ;
    Properties.SEED_MUTATIONS = 1;
    Properties.SEED_CLONE = 1;
    JUnitTestCarvedChromosomeFactory factory = new JUnitTestCarvedChromosomeFactory(null);
    Assert.assertEquals("Incorrect number of carved tests", 2, factory.getNumCarvedTestCases());
    CarvedTestCase tc1 = (CarvedTestCase) factory.getCarvedTestCases().get(0);
    Assert.assertEquals("Incorrect carved test name", "testWithNull", tc1.getName());
    System.out.println("Carved Test Case # " + tc1.getID() + ": " + tc1.getName());
    System.out.println(tc1.toCode());
    CarvedTestCase tc2 = (CarvedTestCase) factory.getCarvedTestCases().get(1);
    Assert.assertEquals("Incorrect carved test name", "testWithArray", tc2.getName());
    System.out.println("Carved Test Case # " + tc2.getID() + ": " + tc2.getName());
    System.out.println(tc2.toCode());
}
Also used : JUnitTestCarvedChromosomeFactory(org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory) TestMethodWithSeveralInputArguments(com.examples.with.different.packagename.coverage.TestMethodWithSeveralInputArguments) CarvedTestCase(org.evosuite.testcarver.testcase.CarvedTestCase) MethodWithSeveralInputArguments(com.examples.with.different.packagename.coverage.MethodWithSeveralInputArguments) TestMethodWithSeveralInputArguments(com.examples.with.different.packagename.coverage.TestMethodWithSeveralInputArguments) Test(org.junit.Test)

Example 7 with JUnitTestCarvedChromosomeFactory

use of org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory in project evosuite by EvoSuite.

the class JUnitTestCarvedChromosomeFactorySystemTest method testBeanDateConverterUtils7.

@Test
public void testBeanDateConverterUtils7() {
    Properties.SELECTED_JUNIT = com.examples.with.different.packagename.testcarver.DateConverterTest7.class.getCanonicalName();
    Properties.TARGET_CLASS = com.examples.with.different.packagename.testcarver.DateConverter.class.getCanonicalName();
    Properties.SEED_MUTATIONS = 1;
    Properties.SEED_CLONE = 1;
    Properties.CHOP_CARVED_EXCEPTIONS = false;
    JUnitTestCarvedChromosomeFactory factory = new JUnitTestCarvedChromosomeFactory(null);
    Assert.assertEquals(1, factory.getNumCarvedTestCases());
    String code = factory.getChromosome().getTestCase().toCode();
    System.out.println(code);
}
Also used : JUnitTestCarvedChromosomeFactory(org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory) Test(org.junit.Test)

Example 8 with JUnitTestCarvedChromosomeFactory

use of org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory in project evosuite by EvoSuite.

the class JUnitTestCarvedChromosomeFactorySystemTest method testPersonExample.

@Test
public void testPersonExample() {
    Properties.SELECTED_JUNIT = com.examples.with.different.packagename.testcarver.TestPerson.class.getCanonicalName();
    Properties.TARGET_CLASS = com.examples.with.different.packagename.testcarver.Person.class.getCanonicalName();
    Properties.SEED_MUTATIONS = 1;
    Properties.SEED_CLONE = 1;
    JUnitTestCarvedChromosomeFactory factory = new JUnitTestCarvedChromosomeFactory(null);
    Assert.assertTrue(factory.hasCarvedTestCases());
    TestChromosome carved = factory.getChromosome();
    Assert.assertNotNull(carved);
    String code = carved.toString();
    Assert.assertEquals(code, 3, carved.test.size());
}
Also used : JUnitTestCarvedChromosomeFactory(org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory) Test(org.junit.Test)

Example 9 with JUnitTestCarvedChromosomeFactory

use of org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory in project evosuite by EvoSuite.

the class JUnitTestCarvedChromosomeFactorySystemTest method testBeanDateConverterUtils4.

@Test
public void testBeanDateConverterUtils4() {
    Properties.SELECTED_JUNIT = com.examples.with.different.packagename.testcarver.DateConverterTest4.class.getCanonicalName();
    Properties.TARGET_CLASS = com.examples.with.different.packagename.testcarver.DateConverter.class.getCanonicalName();
    Properties.SEED_MUTATIONS = 1;
    Properties.SEED_CLONE = 1;
    JUnitTestCarvedChromosomeFactory factory = new JUnitTestCarvedChromosomeFactory(null);
    Assert.assertEquals(1, factory.getNumCarvedTestCases());
    String code = factory.getChromosome().getTestCase().toCode();
    System.out.println(code);
}
Also used : JUnitTestCarvedChromosomeFactory(org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory) Test(org.junit.Test)

Example 10 with JUnitTestCarvedChromosomeFactory

use of org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory in project evosuite by EvoSuite.

the class JUnitTestCarvedChromosomeFactorySystemTest method testBeanDateConverterUtils.

@Test
public void testBeanDateConverterUtils() {
    Properties.SELECTED_JUNIT = com.examples.with.different.packagename.testcarver.DateConverterTestCase.class.getCanonicalName();
    Properties.TARGET_CLASS = com.examples.with.different.packagename.testcarver.DateConverter.class.getCanonicalName();
    Properties.SEED_MUTATIONS = 1;
    Properties.SEED_CLONE = 1;
    JUnitTestCarvedChromosomeFactory factory = new JUnitTestCarvedChromosomeFactory(null);
    Assert.assertEquals(11, factory.getNumCarvedTestCases());
}
Also used : JUnitTestCarvedChromosomeFactory(org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory) Test(org.junit.Test)

Aggregations

JUnitTestCarvedChromosomeFactory (org.evosuite.testcase.factories.JUnitTestCarvedChromosomeFactory)41 Test (org.junit.Test)38 Statement (org.evosuite.testcase.statements.Statement)8 Properties (org.evosuite.Properties)2 ArchiveTestChromosomeFactory (org.evosuite.ga.archive.ArchiveTestChromosomeFactory)2 AllMethodsTestChromosomeFactory (org.evosuite.testcase.factories.AllMethodsTestChromosomeFactory)2 RandomLengthTestFactory (org.evosuite.testcase.factories.RandomLengthTestFactory)2 MethodWithSeveralInputArguments (com.examples.with.different.packagename.coverage.MethodWithSeveralInputArguments)1 TestMethodWithSeveralInputArguments (com.examples.with.different.packagename.coverage.TestMethodWithSeveralInputArguments)1 ArrayList (java.util.ArrayList)1 Criterion (org.evosuite.Properties.Criterion)1 TestFitnessFactory (org.evosuite.coverage.TestFitnessFactory)1 FitnessFunction (org.evosuite.ga.FitnessFunction)1 RegressionTestSuiteChromosomeFactory (org.evosuite.regression.RegressionTestSuiteChromosomeFactory)1 CarvedTestCase (org.evosuite.testcarver.testcase.CarvedTestCase)1 TestCase (org.evosuite.testcase.TestCase)1 TestChromosome (org.evosuite.testcase.TestChromosome)1 TestFitnessFunction (org.evosuite.testcase.TestFitnessFunction)1 TestSuiteChromosome (org.evosuite.testsuite.TestSuiteChromosome)1 SerializationSuiteChromosomeFactory (org.evosuite.testsuite.factories.SerializationSuiteChromosomeFactory)1