gpt4 book ai didi

ruby - 我如何让 rcov 任务知道子任务是否失败?

转载 作者:数据小太阳 更新时间:2023-10-29 08:06:03 25 4
gpt4 key购买 nike

我有这个任务:

task :all => ['foo', 'bar', 'announce_success']

如果 foobar 没有引发异常,那么 announce_success 就会发生。如果特定任务或代码块确实引发异常,我该如何执行?

最佳答案

您定义任务的方式将导致 rake 在其中一个依赖项失败/引发异常时立即退出。这是 rake 的核心功能。

一种变通的方法是做类似的事情

task :all do
task :tmp => ['foo','bar']
begin
Rake::Task[:tmp].invoke
rescue
#do something with the exception
end
end

关于ruby - 我如何让 rcov 任务知道子任务是否失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132367/

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