Редактирование "testproject.zip", чтобы остановить создание "UnitTest1.cs" - PullRequest
2 голосов
/ 24 февраля 2012

Я модифицировал элемент VS2010 и шаблоны проектов, поэтому каждый раз, когда мы делаем «новый проект» или «новый элемент», мы создаем его в формате, который нам подходит.Это все работает нормально;если мы создаем новую библиотеку классов, мы получаем ее со ссылками, которые мы установили, и она не создает файл "class1.cs" - это все работает.Мы внесли аналогичное изменение в файл TestProject.zip, который находится в:

C: \ Program Files (x86) \ Microsoft Visual Studio
10.0 \ Common7 \ IDE \ ProjectTemplates \ CSharp\ Test \ 1033

Прошёл тот же процесс: заархивировал его, скопировал поверх оригинала и обновил кеш.Однако для тестового проекта мы не можем остановить его, создав файл "unittest1.cs" по умолчанию.Все остальные изменения в тестовом проекте работают нормально, но мы просто не можем остановить его, создав файл «unittest1.cs».Первоначально его никогда не было в шаблоне или файле csproj, поэтому я не уверен, что его создает.

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

1 Ответ

1 голос
/ 25 февраля 2012
  1. Закрыть Visual Studio
  2. Извлечь BasicUnitTest.zip из:

    C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE\ ItemTemplates \ CSharp \ 1033

  3. Открыть BasicUnitTest.vstemplate

  4. Удалить <ProjectItem ReplaceParameters="true">UnitTest.cs</ProjectItem>

  5. Zip BasicUnitTest.vstemplate в BasicUnitTest.zip (, исключая UnitTest.cs)
  6. Перейти к:

    C: \ Program Files (x86) \Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ 1033

  7. Удалите UnitTest.cs и замените BasicUnitTest.vstemplate вашей измененной копией

  8. При следующем запуске Visual Studio вы должны увидеть измененный UnitTest

Хотя вы можете сделать это для каждого шаблона по умолчанию, я рекомендую создать новый шаблон на основе BasicUnitTest.zip вместо переопределенияпоставляется с Visual Studio.Это проще, безопаснее и не будет перезаписано будущими пакетами обновлений.

...