<p>我正在运行测试,但我想同时运行两个函数。我有一个摄像头,我告诉它通过suds移动,然后我通过SSH登录到摄像头,检查摄像头设置的速度。当我检查速度时,相机已经停止,所以没有速度可用。有没有办法让这些功能同时运行来测试相机的速度。示例代码如下:</p>
<pre><code>class VerifyPan(TestAbsoluteMove):
def runTest(self):
self.dest.PanTilt._x=350
# Runs soap move command
threading.Thread(target = SudsMove).start()
self.command = './ptzpanposition -c 0 -u degx10'
# Logs into camera and checks speed
TestAbsoluteMove.Ssh(self)
# Position of the camera verified through Ssh (No decimal point added to the Ssh value)
self.assertEqual(self.Value, '3500')
</code></pre>
<p>我现在已经尝试了下面提到的线程模块。线程不与函数TestAbsoluteMove.Ssh()同步运行。我还需要其他代码来实现这个功能吗。</p>
<p>我已经研究了将参数放入thread语句中,该语句在Ssh()函数运行时声明线程。有人知道在这个声明中要输入什么吗?</p>
<p>对不起,如果我没有正确解释。“SudsMove”函数移动相机,“Ssh”函数登录到相机并检查相机当前的移动速度。问题是,当“Ssh”函数登录到相机时,它已经停止。我需要两个功能并行运行,这样我可以检查相机的速度,而它仍然在移动。</p>
<p>谢谢</p>