2009-09-28 56 views

回答

1

我认为这是最好在before(:all)块(对于rspec的)或def setup方法(测试单元)开始腐烂和分别在after(:all)/def teardown块/方法停止它。

开始腐烂你应该使用类似:

rots = IO.popen("rots") 

,然后将其停止:

rots.close 

但要知道这段代码没有进行测试。

+0

你的意思是'腐烂'吗?这似乎阻止,直到腐烂退出,所以它永远不会离开设置。我错过了什么? – Pablo 2009-09-28 18:13:19

+0

在我的评论中,反引号被删除了。 – Pablo 2009-09-28 18:21:45

+0

尝试对进程进行守护进程(即,使用&在命令行结束时将其发送到后台)。 用于通过ps aux和SIGTERM找到的进程停止grep rots。 – Eimantas 2009-09-28 19:06:39

相关问题