Python使用@ unittest.expectedFailure为单元测试提升_ExpectedFailure

时间:2011-04-27 19:16:13

标签: python unit-testing

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

在一个系统上,这些系统正常运行并在测试运行结束时报告OK (expected failures=10, unexpected successes=2)

在另一个系统上,相同的测试错误,但在没有回溯的情况下引发_ExpectedFailure_UnexpectedSuccess

之前有没有人见过这种行为?这是配置问题吗?两个系统都运行Python 2.7,Django 1.3,并安装了unittest和unittest2。

1 个答案:

答案 0 :(得分:1)

我遇到了问题,我通过删除/usr/local/lib/python2.7然后从头开始重新安装所有内容来实现它。

我相信的原因是python可能没有从它的工作目录中清除它的python对象和缓存文件(* .pyc,* .pyo)。也就是说,不是你的项目目录,而是python实际运行的目录。

不确定是不是这样,但它对我有用!!