gpt4 book ai didi

java - 如何使 Spring Shell 命令失败?

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:45 25 4
gpt4 key购买 nike

假设我有以下 Spring Shell 命令类:

import org.springframework.shell.core.CommandMarker;

@Component
public class MyShellCommands implements CommandMarker {

@CliCommand(value = COMMAND_RUN, help = "")
public String run() {
[...]
// Something can go wrong here
[...]
}
}

如果方法中发生一些错误,我希望命令失败。

如何使 run 命令失败,i。 e.确保如果命令出错,以下断言将失败:

JLineShellComponent shell = ...;
final CommandResult result = shell.executeCommand("run");
assertThat(result.isSuccess()).isTrue(); // I want result.isSuccess() to be false, if run fails

最佳答案

抛出运行时异常确实有效,您甚至可以通过CommandResult.getException()检索它

关于java - 如何使 Spring Shell 命令失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29059791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com