Запуск юнит-тестов в Pydev - PullRequest
0 голосов
/ 16 апреля 2011

Я пытаюсь запустить модульные тесты в Pydev с использованием IronPython.

Когда я пытаюсь запустить тест с помощью Ctrl + F9, в окне консоли Eclipse появляется следующее сообщение об ошибке:

AttributeError: у объекта 'module' нет атрибута '_getframe'

Я понял, что мне нужно вызывать интерпретатор IronPython с аргументом '-X: Frames'.

Настройка аргументов на вкладке «Аргументы» в «Run-> Run Configurations ...» не работает.Кажется, они исчезают при каждом запуске (Ctrl + F9) и выборе другого теста.

Нажатие «Выполнить-> Выполнить как-> Железный Python unit-test» показывает все больше и больше вариантов на выбор.

Создает ли Eclipse / Pydev новые конфигурации запуска каждый раз, когда я запускаю другой набор тестов?Как я могу навсегда передать аргумент '-X: Frames', чтобы мои тесты запускались под IronPython?

(В Python тесты запускаются без проблем.)

1 Ответ

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

Это на самом деле не нужно ... Я только что исправил бегунка юнитов PyDev, чтобы он работал должным образом (просто выдвинул новую ночную сборку с включенным исправлением - если вы в Aptana Studio 3, nightly по-прежнему недоступен, но вы можете исправить свою собственную версию, применив изменения из коммита локально, так как все они являются изменениями в коде Python: https://github.com/aptana/Pydev/commit/d5d262dbcd0c126ec0ec37e116ff79575c5dd6d8)

...