@Before public void initializeExecutor() { TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.initExecutor(); }
Properties.JUNIT_CHECK_ON_SEPARATE_PROCESS = false; TestCaseExecutor.initExecutor(); //needed because it gets pulled down after the search
ExceptionMapGenerator.initializeExceptionMap(Properties.TARGET_CLASS); TestCaseExecutor.initExecutor(); try { initializeTargetClass();
@Test public void checksClassIsLoadedUsingInstrumentingClassLoader() throws ClassNotFoundException { Properties.CLIENT_ON_THREAD = true; final String className = SimpleClass.class.getCanonicalName(); TestCaseExecutor.initExecutor(); TestGenerationContext.getInstance().resetContext(); ClassPathHandler.getInstance().changeTargetCPtoTheSameAsEvoSuite(); InstrumentingClassLoader classLoader = TestGenerationContext.getInstance().getClassLoaderForSUT(); assertFalse(classLoader.getLoadedClasses().contains(className)); DefaultTestCase test = buildLoadTargetClassTestCase(className); TestCaseExecutor.getInstance().execute(test, Integer.MAX_VALUE); assertTrue(classLoader.getLoadedClasses().contains(className)); }
Assert.assertTrue(n > 0); TestCaseExecutor.initExecutor(); //needed because it gets pulled down after the search
@Test public void testRuntimeException() { String targetClass = SourceExceptions.class.getCanonicalName(); Properties.TARGET_CLASS = targetClass; Properties.REPLACE_CALLS = true; Properties.CRITERION = new Properties.Criterion[]{Properties.Criterion.LINE, Properties.Criterion.EXCEPTION}; EvoSuite evosuite = new EvoSuite(); String[] command = new String[]{"-generateSuite", "-class", targetClass}; Object result = evosuite.parseCommandLine(command); GeneticAlgorithm<?> ga = getGAFromResult(result); TestSuiteChromosome best = (TestSuiteChromosome) ga.getBestIndividual(); Assert.assertNotNull(best); TestCaseExecutor.getInstance().initExecutor(); for(TestChromosome test : best.getTestChromosomes()) { ExecutionResult executionResult = TestCaseExecutor.getInstance().runTest(test.getTestCase()); test.setLastExecutionResult(executionResult); } String code = best.toString(); Assert.assertTrue("Code:\n"+code, code.contains("verifyException(\"com.examples.with.different.packagename.mock.java.lang.SourceExceptions\",")); Assert.assertTrue("Code:\n"+code, code.contains("verifyException(\"com.examples.with.different.packagename.mock.java.lang.SourceExceptions$Foo\",")); } }
TestCaseExecutor.initExecutor();
Assert.assertTrue(n > 0); TestCaseExecutor.initExecutor(); //needed because it gets pulled down after the search
@Before public void init() { Properties.VIRTUAL_NET = true; Properties.REPLACE_CALLS = true; Properties.RESET_STATIC_FIELDS = true; Properties.CLIENT_ON_THREAD = true; Properties.PRINT_TO_SYSTEM = true; Properties.TIMEOUT = 5000; Properties.CONCOLIC_TIMEOUT = 5000000; RuntimeSettings.useVFS = true; Runtime.getInstance().resetRuntime(); TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.initExecutor(); MockFramework.enable(); VirtualFileSystem.getInstance().resetSingleton(); VirtualFileSystem.getInstance().init(); }