CertificateDelegate extends Delegate { public String getKeystore() { return keystore; } CertificateDelegate(); String getKeystore(); void setKeystore(String keystore); String getPassword(); void setPassword(String password); String getAlias(); void setAlias(String alias); String getCertificate(); void setCertificate(String certificate); String getKey(); void setKey(String key); @Override void applyDelegate(Config config);  }
@Test public void testGetKeystore() { args = new String[2]; args[0] = "-keystore"; args[1] = "testkeystore"; jcommander.parse(args); assertTrue("Keystore parameter gets not parsed correctly", delegate.getKeystore().equals(args[1])); }