如何在C#的一个测试项目中链接多个项目App.config文件?

时间:2019-06-19 07:22:07

标签: c# unit-testing

我想在C#的DotNet框架中将多个项目App Config文件链接到我的单一单元测试项目中,因为我想为不同的测试方法访问不同的配置文件。 谁能帮助我该怎么做?

1 个答案:

答案 0 :(得分:0)

当我想在多个项目中共享文件时,通常要做的是:

  1. 将文件添加到根目录(解决方案所在的位置)
  2. 右键单击要在Visual Studio中添加文件的项目
  3. 将鼠标悬停在添加上
  4. 点击“现有项目...”
  5. 导航到文件
  6. 点击添加为链接

enter image description here

这告诉项目从外部引用某些内容。在Visual Studio中,它将像其他任何类型的文件一样显示在项目下。

您可能必须随后更改该链接文件的属性,以确保在构建时可以正确处理该文件。因此,您可能希望也可能不希望将其复制到构建目录。

如果您没有Visual Studio,则可以将其添加到项目文件中...

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

这是我的一个项目中的一个例子

  <ItemGroup>
    <AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
  </ItemGroup>