2011-04-27 4 views
3

두 장의 시스템에서 동일한 장고 unittest를 실행하고 있습니다. 일부 테스트에서는 @unittest.expectedFailure 데코레이터를 사용합니다.Python raise @ unittest.expectedFailure를 가진 unittest에 대해 예상치 못한 오류가 발생했습니다.

하나의 시스템에서 이는 정상적으로 실행되고 테스트가 끝날 때보고됩니다. OK (expected failures=10, unexpected successes=2).

다른 시스템에서는 동일한 테스트에서 오류가 발생하지만 추적을 사용하지 않고 _ExpectedFailure_UnexpectedSuccess을 발생시킵니다.

누구든지 이전에이 동작을 보았습니까? 구성 문제입니까? 두 시스템 모두 Python 2.7, Django 1.3을 실행 중이며 unittest 및 unittest2가 설치되어 있습니다.

답변

1

나는 문제가 있으며 /usr/local/lib/python2.7을 삭제하고 처음부터 모든 것을 다시 설치하여 작동하도록했습니다.

내가 믿는 이유는 python이 파이썬 개체를 지우지 않았고 파일 (*. pyc, * .pyo)을 작업 디렉토리에서 캐시하지 않았기 때문입니다. 즉, 프로젝트의 디렉토리가 아니라 파이썬이 실제로 실행되는 곳입니다.

확실한가요?

+0

내 경우에는 불행히도 작동하지 않았습니다. – zgoda

관련 문제