【发布时间】:2012-07-26 18:40:41
【问题描述】:
我有一个 Ruby 程序。那个程序去
IO.popen('blah') { ... }
if $?.success?
...
大多数时候$? 是一个Process::Status 对象。有时它是 nil。这会使程序崩溃。很容易修复,对吧?
但我想写一个测试。
我拥有模拟 IO.popen 调用的技术,但我无法将 $? 设置为 nil,因为它是只读的。如何将$? 设置为零?
【问题讨论】:
标签: ruby unit-testing ipc ruby-1.9.2