Можно ли узнать, когда тестер ReSharper собирает мой проект? - PullRequest
3 голосов
/ 22 декабря 2008

Я пытаюсь использовать задачу сообщества MSBuild NUnit, чтобы заставить тесты запускаться на каждой сборке, но теперь я вижу, что когда я использую тестовый прогон ReSharper и он строит проект, я запускаю тесты дважды. Это работает, но не очень желательно.

Кто-нибудь знает переменную или условие, которое я могу проверить в MSBuild, чтобы я мог пропустить задачу сообщества, если я знаю, что тестировщик собирается выполнить тесты в любом случае?

Примечание: я использую VS2008, и скрипт MSBuild интегрирован с файлами решения / проекта. Я хочу лучшего из всех миров. CTRL + SHIFT + B , плюс командная строка, плюс сервер CI.

Ответы [ 2 ]

3 голосов
/ 22 января 2009

Я задавал этот вопрос на форумах сообщества Resharper и, хотя я не получил прямого ответа «да» или «нет» на мой вопрос, я интерпретировал ответ как «нет». Если кто-то захочет присоединиться с подтвержденным ответом «да» или «нет», это заставит меня задуматься.

Я решил, что могу обойти свою проблему, создав конфигурацию решения под названием DebugResharperTest, и я выбираю эту конфигурацию, когда хочу использовать тестовый запуск Resharper. Эта переменная имени конфигурации будет препятствовать запуску сборки задачи NUnit msbuild.

2 голосов
/ 09 апреля 2009

При сборке в Visual Studio MSBuild определяет дополнительное свойство, которое можно использовать для отключения задачи nUnit.

<NUnit Condition="'$(BuildingInsideVisualStudio)' != 'true'"
    ...other props 
    />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...