/** * <p> * Getter for the field <code>trace</code>. * </p> * * @return a {@link org.evosuite.assertion.OutputTrace} object. */ public synchronized OutputTrace<T> getTrace() { return trace.clone(); }
/** {@inheritDoc} */ @Override public ExecutionResult clone() { ExecutionResult copy = new ExecutionResult(test, mutation); copy.exceptions.putAll(exceptions); copy.trace = trace.lazyClone(); copy.explicitExceptions.putAll(explicitExceptions); copy.executionTime = executionTime; copy.regressionObjectDistance = regressionObjectDistance; copy.inputGoals = new LinkedHashMap<>(inputGoals); copy.outputGoals = new LinkedHashMap<>(outputGoals); for (Class<?> clazz : traces.keySet()) { copy.traces.put(clazz, traces.get(clazz).clone()); } if(readProperties!=null){ copy.readProperties = new LinkedHashSet<String>(); copy.readProperties.addAll(readProperties); } copy.wasAnyPropertyWritten = wasAnyPropertyWritten; return copy; }