Как связать файл App.config нескольких проектов в одном тестовом проекте в C #? - PullRequest
0 голосов
/ 19 июня 2019

Я хочу связать файл конфигурации приложения из нескольких проектов в мой проект Single Unit Test Project в среде DotNet на C #, так как я хотел получить доступ к различным файлам конфигурации для разных методов тестирования. Кто-нибудь может мне помочь, как мне сделать это?

1 Ответ

0 голосов
/ 19 июня 2019

Когда я хочу поделиться файлами между несколькими проектами, обычно я делаю следующее:

  1. Добавить файл в корневой каталог (где решение)
  2. Щелкните правой кнопкой мыши проект, в который вы хотите добавить файл в Visual Studio
  3. Наведите указатель мыши на добавление
  4. Нажмите «Существующий элемент ...»
  5. Перейти к файлу
  6. Нажмите добавить как ссылку

enter image description here

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

N.B. вам, возможно, придется изменить свойства этого связанного файла, чтобы убедиться, что он обрабатывается правильно при сборке. Так что вы можете, а можете и не захотеть, чтобы оно скопировалось в каталог сборки, например.

Если у вас нет Visual Studio, вы можете добавить это в файл проекта ...

  <ItemGroup>
     <AdditionalFiles Include="<PathToFile>\<Filename>" Link="<Filename>" />
  </ItemGroup>

Это пример одного из моих проектов

  <ItemGroup>
    <AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
  </ItemGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...