Используя IronPython, я могу тестировать обычные скрипты Python в .net - PullRequest
0 голосов
/ 18 апреля 2011

Мы в основном магазин .NET и хотим охватить все с помощью основы приемочного тестирования Fitness. Недавно нам пришлось написать пару скриптов для Unix, и мы использовали Python. Теперь было высказано предположение, что мы должны написать фитнес-тесты для этих сценариев Python и интегрировать их в наш автоматизированный процесс тестирования.

Какова будет общая стратегия для этого? Должен ли я запустить проект Python в Visual Studio и добавить к нему сценарии Python и ожидать, что он будет работать? Должен ли я использовать обычный проект на c #, и некоторые ищут какой-то компилятор или интерпретатор в IronPython, который может загружать эти скрипты на python и либо запускать их как есть, либо создавать из них сборку .net или что-то в этом роде?

У кого-нибудь с опытом работы в IronPython есть хорошее предложение?

Кроме того, какова последняя версия IronPython (и средств интеграции Visual Studio), которая поддерживает .net 3.5 и Visual Studio 2008 без компиляции?

Я попробовал последнюю версию, но она поддерживает только .net 4 и 2010. Поэтому я попробовал 2.6, но, похоже, нет интеграции с Visual Studio.

Спасибо

1 Ответ

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

Вы можете сделать это любым способом.Мы используем среду выполнения IronPython, встроенную в наш код, поэтому мы используем параметры хостинга для тестирования любого питона с помощью классов модульного тестирования c #.Помните, что вы можете использовать запуск сервера сценариев Iron Python Engine (3.5) или DLR (4.0) и дать ему строку.

В 3.5 нет DLR для Iron Python 1.1 - это порядок дня.в то время как в 4.0 DLR поддерживает IronPython 2.6 из коробки, и есть обновление codeplex уровня python 2.7.

Однако ключевым аспектом автоматизированного модульного тестирования является использование языка, близкого к оригинальному языку, так что другой способ, вероятно, «более» классический!

...