Python使用@unittest.ExpectedFailure为unittests引发_ExpectedFailure
我有两个系统运行同一组Django单元测试。一些测试使用Python使用@unittest.ExpectedFailure为unittests引发_ExpectedFailure,python,unit-testing,Python,Unit Testing,我有两个系统运行同一组Django单元测试。一些测试使用@unittest.expectedFailure装饰器 在一个系统上,它们运行良好,并在测试运行结束时报告OK(预期失败=10,意外成功=2) 在另一个系统上,相同的测试错误,但在没有回溯的情况下,引发\u预期失败和\u意外成功 以前有人见过这种行为吗?这是配置问题吗?这两个系统都运行python2.7、Django 1.3,并安装了unittest和unittest2。我遇到了这个问题,我通过删除/usr/local/lib/pytho
@unittest.expectedFailure
装饰器
在一个系统上,它们运行良好,并在测试运行结束时报告OK(预期失败=10,意外成功=2)
在另一个系统上,相同的测试错误,但在没有回溯的情况下,引发\u预期失败
和\u意外成功
以前有人见过这种行为吗?这是配置问题吗?这两个系统都运行python2.7、Django 1.3,并安装了unittest和unittest2。我遇到了这个问题,我通过删除/usr/local/lib/python2.7,然后从头重新安装来解决它 我认为这是因为python可能没有从其工作目录中清除其python对象和缓存文件(*.pyc,*.pyo)。也就是说,不是项目的目录,而是python实际运行的位置 不确定是不是这样,但对我来说很有效