public static void preventEventualClassLoadingConflicts() { // Pre-load certain JMockit classes to avoid NoClassDefFoundError's or re-entrancy loops during // class loading // when certain JRE classes are mocked, such as ArrayList or Thread. try { Class.forName("mockit.Capturing"); Class.forName("mockit.Delegate"); Class.forName("mockit.Invocation"); Class.forName("mockit.internal.RedefinitionEngine"); Class.forName("mockit.internal.util.GeneratedClasses"); Class.forName("mockit.internal.util.MethodReflection"); Class.forName("mockit.internal.util.ObjectMethods"); Class.forName("mockit.internal.util.TypeDescriptor"); Class.forName("mockit.internal.expectations.RecordAndReplayExecution"); Class.forName("mockit.internal.expectations.invocation.InvocationResults"); Class.forName("mockit.internal.expectations.invocation.MockedTypeCascade"); Class.forName("mockit.internal.expectations.mocking.BaseTypeRedefinition$MockedClass"); Class.forName("mockit.internal.expectations.mocking.SharedFieldTypeRedefinitions"); Class.forName("mockit.internal.expectations.mocking.TestedClasses"); Class.forName("mockit.internal.expectations.argumentMatching.EqualityMatcher"); } catch (ClassNotFoundException ignore) { } wasCalledDuringClassLoading(); DefaultValues.computeForReturnType("()J"); }
// calculate the voltage using the method within the pointCharge class....... private double findVoltage() { for (int i = 0; i < DefaultValues.getCurrentPointCharges().length; i++) voltageHere += (DefaultValues.getCurrentPointCharges()[i].voltageFromThisCharge(thisPoint)); // System.out.println("The voltage at this point is " + voltageHere + "."); return voltageHere; }