Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python使用@unittest.ExpectedFailure为unittests引发_ExpectedFailure_Python_Unit Testing - Fatal编程技术网

Python使用@unittest.ExpectedFailure为unittests引发_ExpectedFailure

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

我有两个系统运行同一组Django单元测试。一些测试使用
@unittest.expectedFailure
装饰器

在一个系统上,它们运行良好,并在测试运行结束时报告
OK(预期失败=10,意外成功=2)

在另一个系统上,相同的测试错误,但在没有回溯的情况下,引发
\u预期失败
\u意外成功


以前有人见过这种行为吗?这是配置问题吗?这两个系统都运行python2.7、Django 1.3,并安装了unittest和unittest2。

我遇到了这个问题,我通过删除/usr/local/lib/python2.7,然后从头重新安装来解决它

我认为这是因为python可能没有从其工作目录中清除其python对象和缓存文件(*.pyc,*.pyo)。也就是说,不是项目的目录,而是python实际运行的位置

不确定是不是这样,但对我来说很有效