@Test
  public void testBootstrap() {

    String[] args = new String[] {"-param1", "a1", "-param2", "a2", "-param3", "1"};
    Bootstrap bootstrap = new Bootstrap();
    bootstrap.parseAndContinue(args);

    ConfigurableBean cb = bootstrap.getMainContext().getBean(ConfigurableBean.class);
    assertEquals("a1", cb.getParamOne());
    assertEquals("a2", cb.getParamTwo());
    assertEquals(1, cb.getParamThree());
  }
  @Test
  public void testBootstrapNoCommandLine() {

    String[] args = new String[] {};
    Bootstrap bootstrap = new Bootstrap();
    bootstrap.parseAndContinue(args);

    ConfigurableBean cb = bootstrap.getMainContext().getBean(ConfigurableBean.class);
    assertEquals("oneparam", cb.getParamOne());
    assertEquals("twoparam", cb.getParamTwo());
    assertEquals(123, cb.getParamThree());
  }