@Test public void testPropertiesConfiguration() { DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); try { System.out.println(builder.getConfigurationBasePath()); System.out.println( FileSystem.getDefaultFileSystem().getFileName("pss-settings.properties").toString()); URL locate = ConfigurationUtils.locate( "E:/study/jelyworkspace/jelypss/pss-core/target/test-classes/conf", "pss-settings.properties"); builder.load(locate); Configuration config = builder.getConfiguration(); config.setProperty("1123", "asdf"); } catch (ConfigurationException e) { e.printStackTrace(); } }
private HierarchicalConfiguration createConfig( Class<?> matcherClass, Class<?> mailetClass, int count) throws ConfigurationException { StringBuilder sb = new StringBuilder(); sb.append("<processor state=\"" + Mail.DEFAULT + "\">"); sb.append("<mailet match=\"") .append(matcherClass.getName()) .append("=") .append(count) .append("\"") .append(" class=\"") .append(mailetClass.getName()) .append("\">"); sb.append("<state>test</state>"); sb.append("</mailet>"); sb.append("</processor>"); DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); builder.load(new ByteArrayInputStream(sb.toString().getBytes())); return builder; }