代码之家  ›  专栏  ›  技术社区  ›  Remko Popma

Picocli:如何在parseWithHandler(new RunAll(),args)之后访问子命令?

  •  0
  • Remko Popma  · 技术社区  · 8 年前

    List<Object> parsed = commandLine.parseWithHandler(new RunAll(), args);
    

    但是,出于单元测试的目的,我想访问subcommand对象,看看它是否设置了正确的选项,等等。在使用 RunAll ?

    https://github.com/remkop/picocli/issues/489 )

    1 回复  |  直到 8 年前
        1
  •  0
  •   Remko Popma    8 年前

    在单元测试中,如果您可以访问 CommandLine 对象,您可以调用 CommandLine.getParseResult() ParseResult.hasSubcommand() 和 ParseResult.subcommand() .

    推荐文章