我正在尝试对一个命令行工具进行单元测试,该工具使用trollop
. 它发出的调用之一trollop
是Trollop::die "my message"
,它在下面调用exit(-1)
Now,这使我的单元测试失败,因为这会杀死 rake - 我尝试使用Signal.trap
它来捕获信号,但它似乎没有任何效果。有谁知道如何捕获这种退出代码?
问问题
342 次
我正在尝试对一个命令行工具进行单元测试,该工具使用trollop
. 它发出的调用之一trollop
是Trollop::die "my message"
,它在下面调用exit(-1)
Now,这使我的单元测试失败,因为这会杀死 rake - 我尝试使用Signal.trap
它来捕获信号,但它似乎没有任何效果。有谁知道如何捕获这种退出代码?