private TestCaseExecutor() { executor = Executors.newSingleThreadExecutor(this); newObservers(); }
public static List<TestCase> getFailingTests() { List<TestCase> tests = new ArrayList<TestCase>(); ContractChecker.setActive(false); TestCaseExecutor.getInstance().newObservers(); for (int i = 0; i < violations.size(); i++) { logger.debug("Writing test {}/{}", i, violations.size()); ContractViolation violation = violations.get(i); violation.minimizeTest(); TestCase test = violation.getTestCase(); //violation.addAssertion(test); tests.add(test); } return tests; }
/** * Output the failing tests in a JUnit test suite */ public static void writeJUnitTestSuite(TestSuiteWriter writer) { logger.info("Writing {} failing tests", violations.size()); ContractChecker.setActive(false); TestCaseExecutor.getInstance().newObservers(); for (int i = 0; i < violations.size(); i++) { logger.debug("Writing test {}/{}", i, violations.size()); ContractViolation violation = violations.get(i); violation.minimizeTest(); TestCase test = violation.getTestCase(); test.addContractViolation(violation); //violation.addAssertion(test); // TODO: Add comment about contract violation writer.insertTest(test, " Contract violation: " + violation.getContract().toString()); } }
executor.newObservers(); LoopCounter.getInstance().setActive(true); //be sure it is active here, as JUnit checks might have left it to false
@Before public void initializeExecutor() { TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.initExecutor(); }
TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.getInstance().addObserver(symbolicExecObserver);
@After public void resetStaticVariables() { RuntimeInstrumentation.setAvoidInstrumentingShadedClasses(false); RuntimeSettings.applyUIDTransformation = false; TestCaseExecutor.getInstance().newObservers(); TestGenerationContext.getInstance().resetContext(); ClassReInitializer.resetSingleton(); System.setProperties(currentProperties); Properties.getInstance().resetToDefaults(); ExceptionCoverageFactory.getGoals().clear(); Archive.getArchiveInstance().reset(); }
@Test public void testPrivateConstructorWithAndWithoutMinimize() { Properties.MINIMIZE = true; testPrivateConstructor(); Properties.MINIMIZE = false; TestCaseExecutor.getInstance().newObservers(); TestSuiteChromosome best = testPrivateConstructor(); double cov = best.getCoverageInstanceOf(LineCoverageSuiteFitness.class); Assert.assertEquals("Non-optimal coverage: ", 1d, cov, 0.001); }
public RegressionAssertionGenerator() { super(); TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.getInstance().addObserver(primitiveObserver); TestCaseExecutor.getInstance().addObserver(comparisonObserver); TestCaseExecutor.getInstance().addObserver(sameObserver); if (!Properties.REGRESSION_DISABLE_SPECIAL_ASSERTIONS) { TestCaseExecutor.getInstance().addObserver(inspectorObserver); } TestCaseExecutor.getInstance().addObserver(fieldObserver); TestCaseExecutor.getInstance().addObserver(nullObserver); }
/** * Default constructor */ public MutationAssertionGenerator() { for (Mutation m : MutationPool.getMutants()) { mutants.put(m.getId(), m); } TestCaseExecutor.getInstance().newObservers(); TestCaseExecutor.getInstance().addObserver(primitiveObserver); TestCaseExecutor.getInstance().addObserver(comparisonObserver); TestCaseExecutor.getInstance().addObserver(sameObserver); TestCaseExecutor.getInstance().addObserver(inspectorObserver); TestCaseExecutor.getInstance().addObserver(fieldObserver); TestCaseExecutor.getInstance().addObserver(nullObserver); TestCaseExecutor.getInstance().addObserver(arrayObserver); TestCaseExecutor.getInstance().addObserver(arrayLengthObserver); TestCaseExecutor.getInstance().addObserver(containsTraceObserver); }
@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(); }