### Question:
DemoCommand extends AbstractHealthIndicator { @ShellMethod("Progress command") public void progress(int progress) { helper.printSuccess(progress + "%"); helper.print(helper.progress(progress)); } DemoCommand(SshShellHelper helper); @ShellMethod("Echo command") String echo(@ShellOption(valueProvider = CustomValuesProvider.class) String message); @ShellMethod("Terminal size command") Size size(); @ShellMethod("Progress command") void progress(int progress); @ShellMethod("File command") void file(
            @ShellOption(defaultValue = ShellOption.NULL) File file,
            @ShellOption(valueProvider = ExtendedFileValueProvider.class, defaultValue = ShellOption.NULL) File extended); @ShellMethod("Interactive command") void interactive(boolean fullscreen, @ShellOption(defaultValue = "3000") long delay); @ShellMethod("Ex command") void ex(); @ShellMethod("Welcome command") String welcome(); @ShellMethod("Confirmation command") String conf(); @ShellMethod("Admin command") @ShellMethodAvailability("adminAvailability") String admin(); Availability adminAvailability(); @ShellMethod("Authentication command") SshAuthentication authentication(); @ShellMethod("Displays ssh env information") String displaySshEnv(); @ShellMethod("Displays ssh session information") String displaySshSession(); @Scheduled(initialDelay = 0, fixedDelay = 60000) void logWithDelay(); @Scheduled(initialDelay = 0, fixedRate = 60000) void logWithRate(); @Scheduled(cron = "0/60 * * * * *") void logWithCron();  }### Answer:
@Test void progress() { cmd.progress(3); }