1 package com.beust.jcommander; 2 3 import org.testng.Assert; 4 5 6 @Parameters(separators = "=") 7 public class MyClass { 8 9 @Parameter(names = { "-p", "--param" }, validateWith = MyValidator.class) 10 private String param; 11 12 public static void main(String[] args) { 13 JCommander jCommander = new JCommander(new MyClass()); 14 jCommander.parse("--param=value"); 15 } 16 17 public static class MyValidator implements IParameterValidator { 18 @Override 19 public void validate(String name, String value) throws ParameterException { 20 Assert.assertEquals(value, "\""); 21 } 22 } 23 24 }