【发布时间】:2010-12-29 00:09:43
【问题描述】:
我使用 pcntl_signal 创建了一个信号处理类,现在我想使用它 对于信号
我遇到的问题是我的用于测试信号类的 phpunit 测试有效(我只在信号类中使用声明刻度),但是 用于测试警报类的测试类,而警报类又不使用信号类 如果我在我的警报测试中添加 declare(ticks=1) 它也可以工作
我认为仅在信号处理代码中需要声明滴答声,在我的情况下是在信号类中? 但据我所知,调用信号处理代码的代码也需要它 它甚至在我的alarmclass 中都不起作用,我必须把它放在我的alarmtest 类中!?
尽管使用 strace 信号是独立于滴答声传递的
所以任何人都明白为什么我必须在我的测试中使用 declare() (有时)? 或者为什么我还需要在使用它的代码中声明(ticks=1)? 这意味着用户需要知道如何使用 declare
【问题讨论】:
-
@Gordon 看看我下面的例子