Как запустить модульные тесты в IronPython Studio? - PullRequest
2 голосов
/ 31 октября 2011

Мне недавно пришлось перевести мой проект с использования интерпретатора CPython 2.6 в Eclipse с плагином PyDev на интерпретатор IronPython 2.7 с использованием IronPython Studios в Visual Studios 2010. К сожалению, я немного новичок в VS2010 и VS в целом. Кажется, существует множество инструментов, связанных с настройкой всех тестов, которые я хотел бы, но когда я выбираю эти инструменты, все они, похоже, хотят, чтобы их тесты были либо в C ++, C #, либо в VB. Кроме того, кажется, что я могу установить только один файл в качестве активного файла, с которого начинается поток выполнения. Я хочу иметь возможность запускать мою коллекцию модульных тестов Python с помощью интерпретатора IronPython через Visual Studios (если это возможно). Как бы я поступил так?

1 Ответ

3 голосов
/ 03 ноября 2011

Я бы посоветовал вам перейти на Python Tools для Visual Studio вместо IronPython Studio. IpyStudio довольно старый, его заменили на IronPython Tools для Visual Studio и заменили PTVS. PTVS также поддерживает IronPython 2.7 + CPython 2.5 - 3.2, имеет гораздо лучшую интеллектуальную значимость и, как правило, гораздо более зрелый.

К сожалению, ни один из них не имеет встроенной поддержки модульных тестов - лучшее, что вы можете сделать, это переключить сценарий, который в настоящее время установлен в качестве сценария запуска. Это можно сделать через контекстное меню в обозревателе решений, если вы в настоящее время делаете это, обновляя страницу свойств проекта, что может упростить ее.

Мы рассчитываем на поддержку интегрированного модульного тестирования для будущей версии PTVS, возможно, 2.0. Из любопытства, какой тестовый фреймворк вы используете?

...