我正在运行测试,但我想同时运行2个功能.我有一个相机,我告诉它通过泡沫移动,然后我通过SSH登录到相机,以检查相机设置的速度.当我检查相机停止的速度,所以没有速度可用.有没有办法让这些功能同时运行来测试相机的速度.示例代码如下:
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')
我现在已经尝试了如下所述的线程模块.线程不与TestAbsoluteMove.Ssh()函数同步运行.有没有其他代码,我需要使这项工作.
我已经看到将参数放入线程语句,该语句表示线程在Ssh()函数时运行.有谁知道在这个声明中输入什么?
对不起,如果我没有正确解释. “SudsMove”功能将相机和“Ssh”功能日志移动到相机中,并检查相机当前正在移动的速度.问题在于,当相机中的“Ssh”功能登录已停止时.我需要两个功能并行运行,所以我可以检查摄像机的速度,当它仍在移动.
谢谢