当通过鼻子paramiko运行测试卡住时,鼻子如何处理全局?

时间:2015-07-30 16:13:01

标签: python paramiko nose python-unittest

所有

我们经常在运行鼻子时遇到这个问题。每当鼻子遇到全局变量或导入的模块导入模块导入模块....(没有importloop)它会以某种方式卡住或显示奇怪的行为。我相信我们目前遇到的错误与这种奇怪的行为类似。

使用unittest.main()运行测试没有问题但是当我使用nose.run()执行测试用例时,我从paramiko获得了一个奇怪的超时。

SELECT Sum(hoursWorked) as hoursWorked, year, month 
FROM mytable
GROUP BY(year, month)
ORDER BY(year,month)
;

我完全迷失在这里,但是很确定它与导入和全局变量有关的问题是鼻子,线程,全局,多个导入还是类似于这一切的东西?

1 个答案:

答案 0 :(得分:0)

在命令提示符下,它看起来正在等待您的某种身份验证响应(用户名/密码?)。尝试使用-s运行nosetests来查看它想要的内容。鼻子默认劫持stdout所以你甚至不会看到它。看起来您的测试建立了ssh连接,并且无法通过用户名/密码登录。通过将您的外部计算机添加到authorized_keys或其他一些已批准的方法来修复它,以避免交互部分。