0

我有一些代码用于Greenlet.spawn稍后调用一些代码。我刚刚发现该代码中出现了一个异常。它会被我们的测试捕获,但是在测试成功后,spawn 会让它运行。

我正在寻找一种修补方法,Greenlet.spawn以便它立即调用传入的函数。

我想修补测试类,而不必向测试添加参数。我已经将补丁用于很多其他东西,我觉得它必须能够做到这一点,但我的谷歌搜索都没有取得成果。

有任何想法吗?

4

1 回答 1

0

弄清楚了:

@patch('skynet.middleware.Greenlet.spawn', classmethod(lambda cls,f: f()))

回想起来似乎很明显,我想我只是一直没有完全正确。

于 2013-12-13T01:10:52.127 回答