擅长:python、mysql、java
<p>通常的原因是,您在其中一个测试中使用的类没有导入到其中,或者该类中的导入已中断。或者有一个单独损坏的测试或导入的类,当通过全局nose测试用例运行器环境初始化其他测试时,该类是正常的,这是因为在另一个测试中导入了丢失的导入。
但是在测试类的初始加载或单个加载时,它将引发一个notfound或其他错误。但是nose并没有说明这一点,尽管它可能显示了类的初始化错误。在</p>
<p>因此,在测试环境中使用示例代码“goodies”中的某些内容在模块初始化时没有被传递一个参数,这是正确初始化它所必需的。但如果稍后在测试中初始化,则获取它。在</p>
<p>或者,你有一个方法意外地被称为test峎,它不是一个测试类(例如goodies中的某个地方或它使用的类),nose会在没有所需参数的情况下找到并初始化它。在</p>
<p>您可以尝试一个接一个地检查导入,将它们放回模块级别,然后在PythonShell上初始化problem类以修复它。在</p>