@Ignore @Test public void test3() { TestSuiteChromosome suite = generateSuite(ExampleInheritedClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test4() { TestSuiteChromosome suite = generateSuite(ExampleStaticVoidSetterClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test3() { TestSuiteChromosome suite = generateSuite(ExampleInheritedClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test2() { TestSuiteChromosome suite = generateSuite(ExampleFieldClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test2() { TestSuiteChromosome suite = generateSuite(ExampleFieldClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test1() { TestSuiteChromosome suite = generateSuite(ExampleObserverClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test1() { TestSuiteChromosome suite = generateSuite(ExampleObserverClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Ignore @Test public void test4() { TestSuiteChromosome suite = generateSuite(ExampleStaticVoidSetterClass.class); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { if (test.size() > 1) Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } }
@Test public void testsAssertionsAreGeneratedForWrapperTypes() { EvoSuite evosuite = new EvoSuite(); String targetClass = ExampleNullAssertion.class.getCanonicalName(); String[] command = new String[] { "-generateSuite", "-class", targetClass, "-criterion=INPUT", "-Djunit_tests=false", "-Dshow_progress=false", "-Dassertions=true", "-Dassertion_strategy=mutation" }; Object result = evosuite.parseCommandLine(command); GeneticAlgorithm<?> ga = getGAFromResult(result); TestSuiteChromosome suite = (TestSuiteChromosome) ga.getBestIndividual(); Assert.assertTrue(suite.size() > 0); for (TestCase test : suite.getTests()) { if (test.size() > 1) Assert.assertTrue("Test has no assertions: " + test.toCode(), test.hasAssertions()); } int goals = TestGenerationStrategy.getFitnessFactories().get(0).getCoverageGoals().size(); Assert.assertEquals("Wrong number of goals: ", 3, goals); Assert.assertEquals("Non-optimal coverage: ", 1d, suite.getCoverage(), 0.05); } }