public static void activateAllMocking() { mockJVMNonDeterminism = true; mockGUI = true; useVNET = true; useVFS = true; assert isUsingAnyMocking(); } }
RuntimeSettings.activateAllMocking(); RuntimeSettings.mockSystemIn = true; RuntimeSettings.resetStaticState = true;
@Test public void testInitializeClasses(){ EvoClassLoader loader = new EvoClassLoader(); String className = "com.examples.with.different.packagename.classhandling.TimeA"; //no mocking RuntimeSettings.deactivateAllMocking(); boolean problem = ClassStateSupport.initializeClasses(loader, className); Assert.assertFalse(problem); //with mocking RuntimeSettings.mockJVMNonDeterminism = true; className = "com.examples.with.different.packagename.classhandling.TimeB"; problem = ClassStateSupport.initializeClasses(loader,className); Assert.assertFalse(problem); } }
public static void deactivateAllMocking() { mockJVMNonDeterminism = false; mockGUI = false; useVNET = false; useVFS = false; assert !isUsingAnyMocking(); }
if(RuntimeSettings.isUsingAnyMocking()) {
if (RuntimeSettings.isUsingAnyMocking()) { cv = new MethodCallReplacementClassAdapter(cv, className, !retransformingMode);