Повышение Python _ExpectedFailure для юнит-тестов с @ unittest.expectedFailure - PullRequest
4 голосов
/ 27 апреля 2011

У меня две системы с одинаковым набором тестов Django. В некоторых тестах используется декоратор @unittest.expectedFailure.

В одной системе они работают нормально и выдают отчеты в конце тестового прогона OK (expected failures=10, unexpected successes=2).

В другой системе та же ошибка в тестах, но выдает _ExpectedFailure и _UnexpectedSuccess без трассировки.

Кто-нибудь видел такое поведение раньше? Это проблема конфигурации? Обе системы работают на Python 2.7, Django 1.3, и на них установлены unittest и unittest2.

1 Ответ

1 голос
/ 28 апреля 2011

У меня проблема, и я заставил ее работать, удалив /usr/local/lib/python2.7, а затем переустановив все с нуля.

Причина этого, по моему мнению, заключается в том, что python не можетудалил объект Python и файлы кеша (*. pyc, * .pyo) из своего рабочего каталога.То есть не директория ВАШЕГО проекта, а то, откуда фактически запускается python.

Не уверен, что это так, но у меня это сработало !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...