@Test public void shouldInstantiateClassFromArguments() throws Exception { String className = MySytemUnderDevelopment.class.getName(); String classNameWithArguments = className + ";arg1;arg2;arg3"; SystemUnderDevelopment sud = ClassUtils.createInstanceFromClassNameWithArguments(Thread.currentThread() .getContextClassLoader(), classNameWithArguments, SystemUnderDevelopment.class); assertTrue(sud instanceof MySytemUnderDevelopment); MySytemUnderDevelopment mySud = ( MySytemUnderDevelopment ) sud; assertEquals(mySud.getParam(0), "arg1"); assertEquals(mySud.getParam(1), "arg2"); assertEquals(mySud.getParam(2), "arg3"); }