我有两个系统运行同一组 Django 单元测试。一些测试使用@unittest.expectedFailure
装饰师。
在一个系统上,这些运行良好并在测试运行结束时报告OK (expected failures=10, unexpected successes=2)
.
在其他系统上,同样的测试错误,但会引发_ExpectedFailure
and _UnexpectedSuccess
没有追溯。
以前有人见过这种行为吗?是配置问题吗?两个系统都运行Python 2.7、Django 1.3,并安装了unittest和unittest2。
我遇到了问题,我通过删除 /usr/local/lib/python2.7 然后从头开始重新安装所有内容来使其工作。
我认为这样做的原因是 python 可能没有从工作目录中清除它的 python 对象和缓存文件(*.pyc,*.pyo)。也就是说,不是您的项目目录,而是 python 实际运行的目录。
不确定是否是这样,但它对我有用!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)