0
следующий код:Django TestRunner не работает должным образом
class CreateSurveyFromCsvTextTests(TestCase):
def test_parses_survey_passed_in_as_csv_and_returns_xml_representation(self):
self.assertTrue(True)
выдает следующее сообщение об ошибке:
ERROR: test_parses_survey_passed_in_as_csv_and_returns_xml_representation (dkobo.formbuilder.tests.CreateSurveyFromCsvTextTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/test/testcases.py", line 178, in __call__
self._pre_setup()
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/test/testcases.py", line 749, in _pre_setup
self._fixture_setup()
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/test/testcases.py", line 861, in _fixture_setup
if not connections_support_transactions():
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/test/testcases.py", line 848, in connections_support_transactions
for conn in connections.all())
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/test/testcases.py", line 848, in <genexpr>
for conn in connections.all())
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/utils/functional.py", line 49, in __get__
res = instance.__dict__[self.func.__name__] = self.func(instance)
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 664, in supports_transactions
self.connection.leave_transaction_management()
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 317, in leave_transaction_management
if managed == self.get_autocommit():
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 324, in get_autocommit
self.ensure_connection()
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
self.connect()
File "/home/nico/.virtualenvs/kf/local/lib/python2.7/site-packages/django/db/utils.py", line 86, in __exit__
db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
AttributeError: 'DatabaseWrapper' object has no attribute 'Database'
----------------------------------------------------------------------
Я знаю, что это не говорит вам о проблеме, и это, вероятно, проблема окружающей среды , но я новичок в Linux/Python (перешел из Windows/.Net 7 дней назад) и не знал бы, с чего начать сбор информации, не говоря уже об диагностировании ошибки.
Возможный дубликат [Django testrunner throws «Объект DatabaseWrapper» не имеет атрибута «Ошибка базы данных»] (http://stackoverflow.com/questions/20181241/django-testrunner-throws-databasewrapper-object-has-no-attribute -database-er) –
Открывая еще один вопрос с тем же вопросом, он не получит ответа быстрее. Таким образом, я проголосовал за закрытие этого. Кто-то может ответить на этот другой вопрос, если они знают ответ. –
@SimeonVisser. Это не тот же вопрос, другой вопрос предполагает, что с тестируемым кодом было что-то неправильно (тестовое тело фактически что-то делает). Позже я узнал, что проверенный код даже не вызывается, и тест завершился неудачно с явно истинным утверждением –