Как заставить Visual Studio всегда перестраивать другой проект C # при запуске тестового проекта? - PullRequest
1 голос
/ 17 июня 2011

У меня есть проект, который выполняет инъекцию IL в сборку.Чтобы протестировать этот код, у меня есть два проекта:

  1. Проект, который генерирует сборку для внедрения.
  2. Тестовый проект MS, который выполняет внедрение, а затем проверяет, что внедрение произошло.

Проблема в том, что проект 1 необходимо перестраивать при каждом запуске тестов, чтобы сборка была чистой.

Я пробовал

Но ни один из нихподходы к работе.Единственное, что работает, что я обнаружил, это перезапись фиктивного текстового файла в проекте 1, но это недопустимо, так как IDE открывает окно сообщения с просьбой перезагрузить его.

1 Ответ

0 голосов
/ 17 июня 2011

Вот два предложения:

  1. Попробуйте очистить проект 1 как событие после сборки тестового проекта.Это предполагает, что вам не нужно будет проверять сборку при сбое теста.

  2. Добавить событие предварительной сборки в ваш тестовый проект, которое вызывает devenv с / rebuild для проекта 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...