diff -r f36b3c273de6 -r 8e546d108658 vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Wed Dec 12 09:09:42 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Fri Jan 25 11:00:52 2013 +0100 @@ -270,17 +270,8 @@ String msg, Class clazz, String method, Object expRes, Object... args ) throws Exception { - Object ret = null; - try { - ret = toRun.invokeFunction("bck2brwsr"); - ret = toRun.invokeMethod(ret, "loadClass", clazz.getName()); - ret = toRun.invokeMethod(ret, method, args); - } catch (ScriptException ex) { - fail("Execution failed in\n" + dumpJS(theCode), ex); - } catch (NoSuchMethodException ex) { - fail("Cannot find method in\n" + dumpJS(theCode), ex); - } - if (ret == null && expRes == null) { + Object ret = TestUtils.execCode(toRun, theCode, msg, clazz, method, expRes, args); + if (ret == null) { return; } if (expRes != null && expRes.equals(ret)) {