コード例 #1
0
 @Test
 public void testUserSpecifiedConfigName() throws Exception {
   System.setProperty("loader.config.name", "foo");
   PropertiesLauncher launcher = new PropertiesLauncher();
   assertEquals("my.Application", launcher.getMainClass());
   assertEquals("[etc/]", ReflectionTestUtils.getField(launcher, "paths").toString());
 }
コード例 #2
0
  @Test
  public void testUserSpecifiedConfigPathWins() throws Exception {

    System.setProperty("loader.config.name", "foo");
    System.setProperty("loader.config.location", "classpath:bar.properties");
    PropertiesLauncher launcher = new PropertiesLauncher();
    assertEquals("my.BarApplication", launcher.getMainClass());
  }
コード例 #3
0
 @Test
 public void testUserSpecifiedMain() throws Exception {
   PropertiesLauncher launcher = new PropertiesLauncher();
   assertEquals("demo.Application", launcher.getMainClass());
   assertNull(System.getProperty("loader.main"));
 }
コード例 #4
0
 @Test
 public void testSystemPropertySpecifiedMain() throws Exception {
   System.setProperty("loader.main", "foo.Bar");
   PropertiesLauncher launcher = new PropertiesLauncher();
   assertEquals("foo.Bar", launcher.getMainClass());
 }